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)