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/interfaces/kits)
9include_directories(../../../../../foundation/ai/ai_engine/interfaces/kits/asr/keyword_spotting)
10include_directories(../../../../../foundation/ai/ai_engine/interfaces/kits/cv/image_classification)
11include_directories(../../../../../foundation/ai/ai_engine/services/client)
12include_directories(../../../../../foundation/ai/ai_engine/services/client/algorithm_sdk/asr/keyword_spotting/include)
13include_directories(../../../../../foundation/ai/ai_engine/services/client/client_executor/include)
14include_directories(../../../../../foundation/ai/ai_engine/services/common)
15include_directories(../../../../../foundation/ai/ai_engine/services/common/platform/os_wrapper/feature/interfaces)
16include_directories(../../../../../foundation/ai/ai_engine/services/common/platform/os_wrapper/utils)
17include_directories(../../../../../foundation/ai/ai_engine/services/common/protocol/plugin_config)
18include_directories(../../../../../foundation/ai/ai_engine/services/common/protocol/retcode_inner)
19include_directories(../../../../../foundation/ai/ai_engine/services/common/protocol/struct_definition)
20include_directories(../../../../../foundation/ai/ai_engine/services/common/utils)
21include_directories(../../../../../foundation/ai/ai_engine/services/common/utils/constants)
22include_directories(../../../../../foundation/ai/ai_engine/services/common/utils/encdec/include)
23include_directories(../../../../../foundation/ai/ai_engine/services/common/utils/log)
24include_directories(../../../../../foundation/systemabilitymgr/samgr_lite/interfaces/kits/registry)
25include_directories(../../../../../foundation/systemabilitymgr/samgr_lite/interfaces/kits/samgr)
26include_directories(../../../../../third_party/bounds_checking_function/include)
27include_directories(../../../../../commonlibrary/utils_lite/include)
28
29add_executable(client
30        algorithm_sdk/asr/keyword_spotting/include/kws_sdk_impl.h
31        algorithm_sdk/asr/keyword_spotting/include/pcm_iterator.h
32        algorithm_sdk/asr/keyword_spotting/source/kws_sdk.cpp
33        algorithm_sdk/asr/keyword_spotting/source/kws_sdk_impl.cpp
34        algorithm_sdk/asr/keyword_spotting/source/pcm_iterator.cpp
35        algorithm_sdk/cv/image_classification/include/ic_sdk_impl.h
36        algorithm_sdk/cv/image_classification/source/ic_sdk.cpp
37        algorithm_sdk/cv/image_classification/source/ic_sdk_impl.cpp
38        client_executor/include/async_handler.h
39        client_executor/include/client_factory.h
40        client_executor/include/i_aie_client.inl
41        client_executor/include/i_client_cb.h
42        client_executor/source/async_handler.cpp
43        client_executor/source/client_factory.cpp
44        communication_adapter/include/sa_async_handler.h
45        communication_adapter/include/sa_client.h
46        communication_adapter/include/sa_client_adapter.h
47        communication_adapter/include/sa_client_proxy.h
48        communication_adapter/source/sa_async_handler.cpp
49        communication_adapter/source/sa_client.cpp
50        communication_adapter/source/sa_client_adapter.cpp
51        communication_adapter/source/sa_client_proxy.cpp
52)
53