blob: b307d0772da26c37d53dbb5b627be10863af5400 [file] [log] [blame]
Jens Wiklandercb583fd2018-02-01 14:36:23 +01001project (xtest C)
2
3include(${OPTEE_TEST_SDK}/host_include/conf.cmake)
4
5################################################################################
6# Packages
7################################################################################
8find_package(Threads REQUIRED)
9if(NOT THREADS_FOUND)
10 message(FATAL_ERROR "Threads not found")
11endif()
12
13include(GNUInstallDirs)
14
15set (SRC
16 adbg/src/adbg_case.c
17 adbg/src/adbg_enum.c
18 adbg/src/adbg_expect.c
19 adbg/src/adbg_log.c
20 adbg/src/adbg_run.c
21 adbg/src/security_utils_hex.c
22 aes_perf.c
23 benchmark_1000.c
24 benchmark_2000.c
25 regression_1000.c
26 regression_4000.c
27 regression_5000.c
28 regression_6000.c
29 regression_7000.c
30 regression_8000.c
Jens Wiklander29326472018-04-20 11:22:15 +020031 regression_8100.c
Jens Wiklandercb583fd2018-02-01 14:36:23 +010032 sha_perf.c
33 xtest_helpers.c
34 xtest_main.c
35 xtest_test.c
36)
37
38if (CFG_GP_SOCKETS)
39 list (APPEND SRC
40 regression_2000.c
41 sock_server.c
42 rand_stream.c
43 )
44endif()
45
46if (CFG_SECSTOR_TA_MGMT_PTA)
47 list (APPEND SRC install_ta.c)
48endif()
49
50if (CFG_SECURE_DATA_PATH)
51 list (APPEND SRC sdp_basic.c)
52endif()
53
54################################################################################
55# Built binary
56################################################################################
57add_executable (${PROJECT_NAME} ${SRC})
58
59target_compile_options (${PROJECT_NAME} PRIVATE -include conf.h)
60
61target_include_directories(${PROJECT_NAME}
62 PRIVATE .
63 PRIVATE adbg/include
64 PRIVATE xml/include
65 PRIVATE ${OPTEE_TEST_SDK}/host_include
66)
67
68target_link_libraries (${PROJECT_NAME}
69 PRIVATE ${CMAKE_THREAD_LIBS_INIT}
70 PRIVATE xtest-ta-headers
71 PRIVATE teec
72 PRIVATE m
73)
74
75################################################################################
76# Install targets
77################################################################################
78install (TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_BINDIR})