• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#===============================================================================
2# @brief    cmake file
3# Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED.
4#===============================================================================
5add_subdirectory_if_exist(mbedtls)
6add_subdirectory_if_exist(7-zip-lzma-sdk)
7add_subdirectory_if_exist(coremark)
8add_subdirectory_if_exist(libboundscheck)
9add_subdirectory_if_exist(cjson)
10add_subdirectory_if_exist(mqtt)
11add_subdirectory_if_exist(littlefs)
12add_subdirectory_if_exist(huks)
13add_subdirectory_if_exist(deviceauth)
14add_subdirectory_if_exist(libcoap)
15if (EXISTS ${ROOT_DIR}/protocol/wifi/CMakeLists.txt)
16add_subdirectory_if_exist(wpa_supplicant)
17endif()
18
19if (EXISTS ${ROOT_DIR}/protocol/wifi/CMakeLists.txt)
20    add_subdirectory_if_exist(lwip)
21endif()
22
23add_subdirectory_with_alias_if_exist(openharmony/third_party/freetype ${PROJECT_BINARY_DIR}/freetype)
24if (DEFINES MATCHES "ENABLE_UIKIT")
25    set(ROOTDIR ${ROOT_DIR})
26    add_subdirectory_with_alias_if_exist(openharmony/third_party/cJSON ${PROJECT_BINARY_DIR}/cJSON)
27    add_subdirectory_with_alias_if_exist(openharmony/third_party/qrcodegen ${PROJECT_BINARY_DIR}/qrcodegen)
28    add_subdirectory_with_alias_if_exist(openharmony/third_party/icu ${PROJECT_BINARY_DIR}/icu)
29    add_subdirectory_with_alias_if_exist(openharmony/third_party/harfbuzz ${PROJECT_BINARY_DIR}/harfbuzz)
30endif()
31
32add_subdirectory_with_alias_if_exist(openharmony/base/startup/bootstrap_lite ${PROJECT_BINARY_DIR}/bootstrap)
33add_subdirectory_with_alias_if_exist(openharmony/base/startup/syspara_lite ${PROJECT_BINARY_DIR}/syspara)
34add_subdirectory_with_alias_if_exist(openharmony/foundation/distributedschedule/samgr_lite ${PROJECT_BINARY_DIR}/samgr)
35add_subdirectory_with_alias_if_exist(openharmony/foundation/aafwk/aafwk_lite ${PROJECT_BINARY_DIR}/aafwk)
36add_subdirectory_with_alias_if_exist(openharmony/foundation/appexecfwk/appexecfwk_lite ${PROJECT_BINARY_DIR}/appexecfwk)
37add_subdirectory_with_alias_if_exist(openharmony/foundation/ace/ace_engine_lite ${PROJECT_BINARY_DIR}/ace_engine)
38add_subdirectory_with_alias_if_exist(openharmony/base/security/permission ${PROJECT_BINARY_DIR}/permission)
39add_subdirectory_with_alias_if_exist(openharmony/base/security/appverify ${PROJECT_BINARY_DIR}/appverify)
40add_subdirectory_with_alias_if_exist(openharmony/third_party/jerryscript ${PROJECT_BINARY_DIR}/jerryscript)
41add_subdirectory_with_alias_if_exist(openharmony/base/global/i18n_lite ${PROJECT_BINARY_DIR}/i18n)
42add_subdirectory_with_alias_if_exist(openharmony/base/global/resmgr_lite ${PROJECT_BINARY_DIR}/resmgr)