blob: b307d0772da26c37d53dbb5b627be10863af5400 [file] [log] [blame]
project (xtest C)
include(${OPTEE_TEST_SDK}/host_include/conf.cmake)
################################################################################
# Packages
################################################################################
find_package(Threads REQUIRED)
if(NOT THREADS_FOUND)
message(FATAL_ERROR "Threads not found")
endif()
include(GNUInstallDirs)
set (SRC
adbg/src/adbg_case.c
adbg/src/adbg_enum.c
adbg/src/adbg_expect.c
adbg/src/adbg_log.c
adbg/src/adbg_run.c
adbg/src/security_utils_hex.c
aes_perf.c
benchmark_1000.c
benchmark_2000.c
regression_1000.c
regression_4000.c
regression_5000.c
regression_6000.c
regression_7000.c
regression_8000.c
regression_8100.c
sha_perf.c
xtest_helpers.c
xtest_main.c
xtest_test.c
)
if (CFG_GP_SOCKETS)
list (APPEND SRC
regression_2000.c
sock_server.c
rand_stream.c
)
endif()
if (CFG_SECSTOR_TA_MGMT_PTA)
list (APPEND SRC install_ta.c)
endif()
if (CFG_SECURE_DATA_PATH)
list (APPEND SRC sdp_basic.c)
endif()
################################################################################
# Built binary
################################################################################
add_executable (${PROJECT_NAME} ${SRC})
target_compile_options (${PROJECT_NAME} PRIVATE -include conf.h)
target_include_directories(${PROJECT_NAME}
PRIVATE .
PRIVATE adbg/include
PRIVATE xml/include
PRIVATE ${OPTEE_TEST_SDK}/host_include
)
target_link_libraries (${PROJECT_NAME}
PRIVATE ${CMAKE_THREAD_LIBS_INIT}
PRIVATE xtest-ta-headers
PRIVATE teec
PRIVATE m
)
################################################################################
# Install targets
################################################################################
install (TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_BINDIR})