1cmake_minimum_required(VERSION 3.16) 2project(engine) 3 4set(CMAKE_CXX_STANDARD 14) 5 6include_directories(../../../../../base/hiviewdfx/hilog_lite/interfaces/native/innerkits) 7include_directories(../../../../../base/hiviewdfx/hilog_lite/interfaces/native/innerkits/hilog) 8include_directories(../../../../../base/hiviewdfx/hilog_lite/interfaces/native/kits/hilog) 9include_directories(../../../../../drivers/peripheral/audio/interfaces/include) 10include_directories(../../../../../drivers/peripheral/codec/interfaces/include) 11include_directories(../../../../../drivers/peripheral/format/interfaces/include) 12include_directories(../../../../../foundation/ai/ai_engine/interfaces) 13include_directories(../../../../../foundation/ai/ai_engine/interfaces/kits) 14include_directories(../../../../../foundation/ai/ai_engine/services/common) 15include_directories(../../../../../foundation/ai/ai_engine/services/common/platform/os_wrapper/audio_loader/include) 16include_directories(../../../../../foundation/ai/ai_engine/services/common/platform/os_wrapper/audio_loader/include/codec) 17include_directories(../../../../../foundation/ai/ai_engine/services/common/platform/os_wrapper/feature/interfaces) 18include_directories(../../../../../foundation/ai/ai_engine/services/common/platform/os_wrapper/utils) 19include_directories(../../../../../foundation/ai/ai_engine/services/common/platform/utils) 20include_directories(../../../../../foundation/ai/ai_engine/services/common/protocol/retcode_inner) 21include_directories(../../../../../foundation/ai/ai_engine/services/common/protocol/struct_definition) 22include_directories(../../../../../foundation/ai/ai_engine/services/common/utils) 23include_directories(../../../../../foundation/ai/ai_engine/services/common/utils/encdec/include) 24include_directories(../../../../../foundation/ai/ai_engine/services/common/utils/log) 25include_directories(../../../../../foundation/ai/ai_engine/services/platform/os_wrapper/utils) 26include_directories(../../../../../foundation/multimedia/audio_lite/interfaces/kits) 27include_directories(../../../../../foundation/multimedia/hals/camera_lite) 28include_directories(../../../../../foundation/multimedia/media_utils_lite/hals) 29include_directories(../../../../../foundation/multimedia/media_utils_lite/interfaces/kits) 30include_directories(../../../../../third_party/bounds_checking_function/include) 31 32add_executable(common 33 platform/dl_operation/include/aie_dl_operation.h 34 platform/dl_operation/source/aie_dl_operation.cpp 35 platform/event/include/i_event.h 36 platform/event/source/event.cpp 37 platform/lock/include/rw_lock.h 38 platform/lock/include/rw_lock.inl 39 platform/lock/source/rw_lock.cpp 40 platform/os_wrapper/audio_loader/include/codec/coder_wrapper.h 41 platform/os_wrapper/audio_loader/include/codec/decoder_wrapper.h 42 platform/os_wrapper/audio_loader/include/audio_retcode.h 43 platform/os_wrapper/audio_loader/include/audio_utils.h 44 platform/os_wrapper/audio_loader/include/audio_wrapper.h 45 platform/os_wrapper/audio_loader/source/codec/decoder_wrapper.cpp 46 platform/os_wrapper/audio_loader/source/audio_utils.cpp 47 platform/os_wrapper/audio_loader/source/audio_wrapper.cpp 48 platform/os_wrapper/engine_hal/interfaces/engine_adapter.h 49 platform/os_wrapper/feature/interfaces/feature_processor.h 50 platform/os_wrapper/feature/interfaces/filterbank_processor.h 51 platform/os_wrapper/feature/interfaces/log_scale_processor.h 52 platform/os_wrapper/feature/interfaces/mfcc_processor.h 53 platform/os_wrapper/feature/interfaces/noise_reduction_processor.h 54 platform/os_wrapper/feature/interfaces/norm_processor.h 55 platform/os_wrapper/feature/interfaces/slide_window_processor.h 56 platform/os_wrapper/feature/interfaces/type_converter.h 57 platform/os_wrapper/feature/source/norm_processor.cpp 58 platform/os_wrapper/feature/source/slide_window_processor.cpp 59 platform/os_wrapper/feature/source/type_converter.cpp 60 platform/os_wrapper/ipc/include/aie_ipc.h 61 platform/os_wrapper/ipc/source/aie_ipc.cpp 62 platform/os_wrapper/utils/plugin_helper.cpp 63 platform/os_wrapper/utils/plugin_helper.h 64 platform/os_wrapper/utils/single_instance.h 65 platform/queuepool/queue.h 66 platform/queuepool/queue.inl 67 platform/queuepool/queue_pool.h 68 platform/queuepool/queue_pool.inl 69 platform/semaphore/include/i_semaphore.h 70 platform/semaphore/include/simple_event_notifier.h 71 platform/semaphore/include/simple_event_notifier.inl 72 platform/semaphore/source/semaphore.cpp 73 platform/threadpool/include/aie_thread_unix.h 74 platform/threadpool/include/thread.h 75 platform/threadpool/include/thread_pool.h 76 platform/threadpool/source/aie_thread_unix.cpp 77 platform/threadpool/source/thread.cpp 78 platform/threadpool/source/thread_pool.cpp 79 platform/time/include/time.h 80 platform/time/include/time_elapser.h 81 platform/time/source/time.cpp 82 platform/time/source/time_elapser.cpp 83 protocol/data_channel/include/i_request.h 84 protocol/data_channel/include/i_response.h 85 protocol/data_channel/include/request.h 86 protocol/data_channel/include/response.h 87 protocol/data_channel/source/request.cpp 88 protocol/data_channel/source/response.cpp 89 protocol/ipc_interface/ai_service.h 90 protocol/plugin_config/aie_algorithm_type.h 91 protocol/retcode_inner/aie_retcode_inner.h 92 protocol/struct_definition/aie_info_define.h 93 utils/constants/constants.h 94 utils/encdec/include/data_decoder.h 95 utils/encdec/include/data_encoder.h 96 utils/encdec/include/encdec_facade.h 97 utils/encdec/source/data_decoder.cpp 98 utils/encdec/source/data_encoder.cpp 99 utils/file_operation/include/file_operation.h 100 utils/file_operation/source/file_operation.cpp 101 utils/log/aie_log.h 102 utils/aie_guard.h 103 utils/aie_macros.h 104 utils/inf_cast_impl.h 105) 106