235c72d3cb
This commit modifies the generate_psa_constants.py script to take as input argument the location of where to write the psa_constant_names_generated.c file. For make-based build system, this commit does not change anything. For CMake build system, this commit modifies the generation location of that file to be inside the build directory and include it from there in psa_constant_names.c Fix #3365 Signed-off-by: Hugues de Valon <hugues.devalon@arm.com>
27 lines
972 B
CMake
27 lines
972 B
CMake
add_executable(crypto_examples crypto_examples.c)
|
|
target_link_libraries(crypto_examples mbedtls)
|
|
|
|
add_executable(key_ladder_demo key_ladder_demo.c)
|
|
target_link_libraries(key_ladder_demo mbedtls)
|
|
|
|
add_executable(psa_constant_names psa_constant_names.c)
|
|
target_include_directories(psa_constant_names PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
|
|
target_link_libraries(psa_constant_names mbedtls)
|
|
|
|
add_custom_target(
|
|
psa_constant_names_generated
|
|
COMMAND ${PYTHON_EXECUTABLE} scripts/generate_psa_constants.py ${CMAKE_CURRENT_BINARY_DIR}
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../../
|
|
)
|
|
add_dependencies(psa_constant_names psa_constant_names_generated)
|
|
|
|
install(TARGETS
|
|
crypto_examples
|
|
key_ladder_demo
|
|
psa_constant_names
|
|
DESTINATION "bin"
|
|
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
|
|
|
|
install(PROGRAMS
|
|
key_ladder_demo.sh
|
|
DESTINATION "bin")
|