forked from aws/amazon-freertos
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
60 lines (55 loc) · 1.62 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# -------------------------------------------------------------------------------------------------
# Tests
# -------------------------------------------------------------------------------------------------
# Base test target
afr_test_module(base)
set(src_dir "${AFR_TESTS_DIR}/common")
set(inc_dir "${AFR_TESTS_DIR}/include")
if(AFR_ENABLE_TESTS OR FREERTOS_ENABLE_UNIT_TESTS)
add_subdirectory(integration_test)
endif()
afr_module_sources(
${AFR_CURRENT_MODULE}
INTERFACE
"${src_dir}/aws_test_framework.c"
"${src_dir}/aws_test_runner.c"
"${src_dir}/aws_test.c"
"${src_dir}/iot_test_freertos.c"
"${src_dir}/iot_tests_network.c"
"${inc_dir}/aws_application_version.h"
"${inc_dir}/aws_clientcredential.h"
"${inc_dir}/aws_clientcredential_keys.h"
"${inc_dir}/aws_test_runner.h"
"${inc_dir}/aws_test_framework.h"
"${inc_dir}/aws_test_tcp.h"
"${inc_dir}/aws_test_utils.h"
"${inc_dir}/aws_unity_config.h"
"${inc_dir}/iot_config_common.h"
)
afr_module_include_dirs(
${AFR_CURRENT_MODULE}
INTERFACE
"${inc_dir}"
)
afr_module_dependencies(
${AFR_CURRENT_MODULE}
INTERFACE
AFR::kernel
AFR::common
3rdparty::unity
)
if(TARGET AFR::common_io::mcu_port)
afr_module_dependencies(
${AFR_CURRENT_MODULE}
INTERFACE
AFR::freertos_cli_plus_uart
AFR::common_io
)
endif()
if(TARGET AFR::pkcs11_implementation::mcu_port)
afr_module_dependencies(
${AFR_CURRENT_MODULE}
INTERFACE
AFR::dev_mode_key_provisioning
)
endif()