blob: b4b3d304271024b2db5a11838365d7bebd7f22ea [file] [log] [blame]
Ronald Cronbfd45f12020-06-05 11:15:31 +02001set(executables_mbedtls
2 dh_client
3 dh_server
4)
Paul Bakker367dae42009-06-28 21:50:27 +00005
Ronald Cronbfd45f12020-06-05 11:15:31 +02006foreach(exe IN LISTS executables_mbedtls)
Ronald Cron8dc0af22020-06-05 16:00:22 +02007 add_executable(${exe} ${exe}.c $<TARGET_OBJECTS:mbedtls_test>)
Ronald Cronbfd45f12020-06-05 11:15:31 +02008 target_link_libraries(${exe} mbedtls)
9endforeach()
Paul Bakker367dae42009-06-28 21:50:27 +000010
Ronald Cronbfd45f12020-06-05 11:15:31 +020011set(executables_mbedcrypto
12 dh_genprime
13 ecdh_curve25519
14 ecdsa
15 gen_key
16 key_app
17 key_app_writer
18 mpi_demo
19 pk_encrypt
20 pk_decrypt
21 pk_sign
22 pk_verify
23 rsa_decrypt
24 rsa_encrypt
25 rsa_genkey
26 rsa_sign
27 rsa_sign_pss
28 rsa_verify
29 rsa_verify_pss
30)
Paul Bakker367dae42009-06-28 21:50:27 +000031
Ronald Cronbfd45f12020-06-05 11:15:31 +020032foreach(exe IN LISTS executables_mbedcrypto)
Ronald Cron8dc0af22020-06-05 16:00:22 +020033 add_executable(${exe} ${exe}.c $<TARGET_OBJECTS:mbedtls_test>)
Ronald Cronbfd45f12020-06-05 11:15:31 +020034 target_link_libraries(${exe} mbedcrypto)
35endforeach()
Manuel Pégourié-Gonnard3eb8c342015-10-09 12:11:14 +010036
Ronald Cronbfd45f12020-06-05 11:15:31 +020037install(TARGETS ${executables_mbedtls} ${executables_mbedcrypto}
Paul Bakker547f73d2011-01-05 15:07:54 +000038 DESTINATION "bin"
39 PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)