1cmake_minimum_required(VERSION 3.16)
2project(engine)
3
4set(CMAKE_CXX_STANDARD 14)
5
6include_directories(../../../../base/hiviewdfx/hilog_lite/interfaces/native/kits/hilog)
7include_directories(../../../../foundation/ai/ai_engine/interfaces)
8include_directories(../../../../foundation/ai/ai_engine/services/client)
9include_directories(../../../../foundation/ai/ai_engine/services/common)
10include_directories(../../../../foundation/ai/ai_engine/services/server)
11include_directories(../../../../foundation/ai/ai_engine/test)
12include_directories(../../../../foundation/ai/ai_engine/test/common/dl_operation/dl_operation_so/include)
13include_directories(../../../../foundation/ai/ai_engine/test/performance)
14include_directories(../../../../foundation/ai/ai_engine/test/utils)
15include_directories(../../../../foundation/systemabilitymgr/samgr_lite/interfaces/innerkits/registry)
16include_directories(../../../../foundation/systemabilitymgr/samgr_lite/interfaces/innerkits/samgr)
17include_directories(../../../../foundation/systemabilitymgr/samgr_lite/interfaces/kits/registry)
18include_directories(../../../../foundation/systemabilitymgr/samgr_lite/interfaces/kits/samgr)
19include_directories(../../../../third_party/bounds_checking_function/include)
20include_directories(../../../../third_party/googletest/googletest/include)
21include_directories(../../../../third_party/googletest/googletest/src)
22include_directories(../../../../commonlibrary/utils_lite/include)
23
24add_executable(test
25        common/dl_operation/dl_operation_so/include/dl_operation_fun.h
26        common/dl_operation/dl_operation_so/source/dl_operation_fun.cpp
27        common/dl_operation/dl_operation_test.cpp
28        common/encdec/encdec_test.cpp
29        common/event/event_test.cpp
30        common/queuepool/queuepool_test.cpp
31        common/semaphore/semaphore_test.cpp
32        common/threadpool/thread_pool_test.cpp
33        common/time/time_test.cpp
34        function/async_process/async_process_function_test.cpp
35        function/death_callback/death_callback_test.cpp
36        function/destroy/destroy_function_test.cpp
37        function/init/init_function_test.cpp
38        function/plugin_manager/plugin_manager_test.cpp
39        function/prepare/prepare_function_test.cpp
40        function/release/release_function_test.cpp
41        function/set_get_option/option_function_test.cpp
42        function/share_memory/share_memory_test.cpp
43        function/sync_process/sync_process_function_test.cpp
44        performance/delay/async_process/async_process_delay_test.cpp
45        performance/delay/sync_process/sync_process_delay_test.cpp
46        performance/reliability/aie_client/aie_client_reliability_test.cpp
47        sample/include/sample_plugin_1.h
48        sample/include/sample_plugin_2.h
49        sample/source/sample_plugin_1.cpp
50        sample/source/sample_plugin_2.cpp
51        utils/client_callback.h
52        utils/service_dead_cb.h
53)
54