1set(executables_mbedtls 2 dh_client 3 dh_server 4) 5 6foreach(exe IN LISTS executables_mbedtls) 7 add_executable(${exe} ${exe}.c $<TARGET_OBJECTS:mbedtls_test>) 8 target_link_libraries(${exe} ${mbedtls_target}) 9endforeach() 10 11set(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) 31 32foreach(exe IN LISTS executables_mbedcrypto) 33 add_executable(${exe} ${exe}.c $<TARGET_OBJECTS:mbedtls_test>) 34 target_link_libraries(${exe} ${mbedcrypto_target}) 35endforeach() 36 37install(TARGETS ${executables_mbedtls} ${executables_mbedcrypto} 38 DESTINATION "bin" 39 PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) 40