CMakeLists.txt 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. set(executables_mbedtls
  2. dh_client
  3. dh_server
  4. )
  5. foreach(exe IN LISTS executables_mbedtls)
  6. add_executable(${exe} ${exe}.c $<TARGET_OBJECTS:mbedtls_test>)
  7. target_link_libraries(${exe} ${mbedtls_target})
  8. target_include_directories(${exe} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../tests/include)
  9. endforeach()
  10. set(executables_mbedcrypto
  11. dh_genprime
  12. ecdh_curve25519
  13. ecdsa
  14. gen_key
  15. key_app
  16. key_app_writer
  17. mpi_demo
  18. pk_encrypt
  19. pk_decrypt
  20. pk_sign
  21. pk_verify
  22. rsa_decrypt
  23. rsa_encrypt
  24. rsa_genkey
  25. rsa_sign
  26. rsa_sign_pss
  27. rsa_verify
  28. rsa_verify_pss
  29. )
  30. foreach(exe IN LISTS executables_mbedcrypto)
  31. add_executable(${exe} ${exe}.c $<TARGET_OBJECTS:mbedtls_test>)
  32. target_link_libraries(${exe} ${mbedcrypto_target})
  33. target_include_directories(${exe} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../tests/include)
  34. endforeach()
  35. install(TARGETS ${executables_mbedtls} ${executables_mbedcrypto}
  36. DESTINATION "bin"
  37. PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)