mcu_hi3321_watch/open_source/openharmony/CMakeLists.txt
2025-05-26 20:15:20 +08:00

60 lines
5.3 KiB
CMake

#===============================================================================
# @brief cmake file
# Copyright (c) @CompanyNameMagicTag 2022-2022. All rights reserved.
#===============================================================================
add_subdirectory_with_alias_if_exist(third_party/freetype ${PROJECT_BINARY_DIR}/freetype)
if (DEFINES MATCHES "ENABLE_UIKIT")
set(ROOTDIR ${ROOT_DIR})
add_subdirectory_with_alias_if_exist(third_party/cJSON ${PROJECT_BINARY_DIR}/cJSON)
add_subdirectory_with_alias_if_exist(third_party/qrcodegen ${PROJECT_BINARY_DIR}/qrcodegen)
add_subdirectory_with_alias_if_exist(third_party/icu ${PROJECT_BINARY_DIR}/icu)
add_subdirectory_with_alias_if_exist(third_party/harfbuzz ${PROJECT_BINARY_DIR}/harfbuzz)
endif()
if (DEFINES MATCHES "XTS_SUPPORT")
add_subdirectory_with_alias_if_exist(third_party/libjpeg ${PROJECT_BINARY_DIR}/libjpeg)
add_subdirectory_with_alias_if_exist(third_party/zlib ${PROJECT_BINARY_DIR}/zlib)
add_subdirectory_with_alias_if_exist(third_party/libpng ${PROJECT_BINARY_DIR}/libpng)
endif()
add_subdirectory_with_alias_if_exist(base/startup/bootstrap_lite ${PROJECT_BINARY_DIR}/ohos/bootstrap)
add_subdirectory_with_alias_if_exist(base/startup/syspara_lite ${PROJECT_BINARY_DIR}/ohos/syspara)
add_subdirectory_with_alias_if_exist(foundation/distributedschedule/samgr_lite ${PROJECT_BINARY_DIR}/ohos/samgr)
add_subdirectory_with_alias_if_exist(foundation/aafwk/aafwk_lite ${PROJECT_BINARY_DIR}/ohos/aafwk)
add_subdirectory_with_alias_if_exist(foundation/appexecfwk/appexecfwk_lite ${PROJECT_BINARY_DIR}/ohos/appexecfwk)
add_subdirectory_with_alias_if_exist(foundation/ace/ace_engine_lite ${PROJECT_BINARY_DIR}/ohos/ace_engine)
add_subdirectory_with_alias_if_exist(foundation/communication/dsoftbus ${PROJECT_BINARY_DIR}/ohos/dsoftbus)
add_subdirectory_with_alias_if_exist(base/security/permission ${PROJECT_BINARY_DIR}/ohos/permission)
add_subdirectory_with_alias_if_exist(base/security/appverify ${PROJECT_BINARY_DIR}/ohos/appverify)
add_subdirectory_with_alias_if_exist(base/security/huks ${PROJECT_BINARY_DIR}/ohos/huks)
add_subdirectory_with_alias_if_exist(base/security/deviceauth ${PROJECT_BINARY_DIR}/ohos/deviceauth)
add_subdirectory_with_alias_if_exist(third_party/jerryscript ${PROJECT_BINARY_DIR}/ohos/jerryscript)
add_subdirectory_with_alias_if_exist(third_party/lwip ${PROJECT_BINARY_DIR}/ohos/lwip)
add_subdirectory_with_alias_if_exist(base/global/i18n_lite ${PROJECT_BINARY_DIR}/ohos/i18n)
add_subdirectory_with_alias_if_exist(base/global/resmgr_lite ${PROJECT_BINARY_DIR}/ohos/resmgr)
add_subdirectory_with_alias_if_exist(base/sensors/location ${PROJECT_BINARY_DIR}/ohos/location)
add_subdirectory_with_alias_if_exist(drivers/peripheral/location ${PROJECT_BINARY_DIR}/ohos/location_hdi)
add_subdirectory_with_alias_if_exist(base/sensors ${PROJECT_BINARY_DIR}/ohos/sensors)
add_subdirectory_with_alias_if_exist(drivers/peripheral/sensor/hal ${PROJECT_BINARY_DIR}/ohos/sensor_hdi)
add_subdirectory_with_alias_if_exist(utils/native/lite/file ${PROJECT_BINARY_DIR}/ohos/file)
add_subdirectory_with_alias_if_exist(utils/native/lite/kv_store ${PROJECT_BINARY_DIR}/ohos/kv_store)
add_subdirectory_with_alias_if_exist(utils/native/lite/js/builtin ${PROJECT_BINARY_DIR}/ohos/storage_jsi)
add_subdirectory_with_alias_if_exist(hiviewdfx/hiview/lite ${PROJECT_BINARY_DIR}/ohos/hiview)
add_subdirectory_with_alias_if_exist(hiviewdfx/hievent/lite ${PROJECT_BINARY_DIR}/ohos/hievent)
add_subdirectory_with_alias_if_exist(hiviewdfx/hilog/lite/frameworks/mini ${PROJECT_BINARY_DIR}/ohos/hilog)
add_subdirectory_with_alias_if_exist(third_party/quickjs ${PROJECT_BINARY_DIR}/ohos/quickjs)
add_subdirectory_with_alias_if_exist(test/xts/tools/lite/hctest ${PROJECT_BINARY_DIR}/xts_test/hctest)
add_subdirectory_with_alias_if_exist(test/xts/acts/security_lite/huks/liteos_m_adapter ${PROJECT_BINARY_DIR}/xts_test/huks_adapter)
add_subdirectory_with_alias_if_exist(test/xts/acts/security_lite/huks/common ${PROJECT_BINARY_DIR}/xts_test/huks_common)
add_subdirectory_with_alias_if_exist(test/xts/acts/ability_lite/ability_hal ${PROJECT_BINARY_DIR}/xts_test/ability)
add_subdirectory_with_alias_if_exist(test/xts/acts/appexecfwk_lite/appexecfwk_hal ${PROJECT_BINARY_DIR}/xts_test/appexecfwk)
add_subdirectory_with_alias_if_exist(test/xts/acts/distributeddatamgr_lite/kv_store_hal ${PROJECT_BINARY_DIR}/xts_test/kv_store)
add_subdirectory_with_alias_if_exist(test/xts/acts/hiviewdfx_lite/hievent_hal ${PROJECT_BINARY_DIR}/xts_test/hievent)
add_subdirectory_with_alias_if_exist(test/xts/acts/hiviewdfx_lite/hilog_hal ${PROJECT_BINARY_DIR}/xts_test/hilog)
add_subdirectory_with_alias_if_exist(test/xts/acts/iothardware_lite/peripheral_hal ${PROJECT_BINARY_DIR}/xts_test/peripheral)
add_subdirectory_with_alias_if_exist(test/xts/acts/distributed_schedule_lite/system_ability_manager_hal ${PROJECT_BINARY_DIR}/xts_test/system_ability_manager)
add_subdirectory_with_alias_if_exist(test/xts/acts/startup_lite/syspara_hal ${PROJECT_BINARY_DIR}/xts_test/syspara)
add_subdirectory_with_alias_if_exist(test/xts/acts/startup_lite/bootstrap_hal ${PROJECT_BINARY_DIR}/xts_test/bootstrap)
add_subdirectory_with_alias_if_exist(test/xts/acts/kernel_lite/kernelcmsis_hal ${PROJECT_BINARY_DIR}/xts_test/kernelcmsis)
add_subdirectory_with_alias_if_exist(test/xts/acts/commonlibrary_lite/file_hal ${PROJECT_BINARY_DIR}/xts_test/file)