--- /dev/null
+set(COMPONENT_NAME "CustomUIcomponentTool")
+set(UI_SAMPLE_ROOT ${ROOT_DIR}/middleware/services/gui/uikit/sample/uitest)
+
+set(PUBLIC_HEADER
+ ${CMAKE_CURRENT_SOURCE_DIR}
+)
+
+set(PRIVATE_HEADER
+ ${ROOT_DIR}/open_source/openharmony/foundation/ace/ace_engine_lite/interfaces/base
+ ${ROOT_DIR}/open_source/openharmony/third_party/cJSON
+ ${UI_SAMPLE_ROOT}/components
+ ${ROOT_DIR}/middleware/services/gui/uikit/proprietary/src/utils/innerkits
+ ${ROOT_DIR}/middleware/services/gui/uikit/proprietary/include
+ ${ROOT_DIR}/middleware/services/gui/uikit/proprietary/src/ui/frameworks
+ ${ROOT_DIR}/middleware/services/gui/uikit/proprietary/src/ui/innerkits
+ ${ROOT_DIR}/middleware/services/gui/uikit/proprietary/include/components
+
+ ${ROOT_DIR}/middleware/services/gui/uikit/ui/interfaces/innerkits
+ ${ROOT_DIR}/middleware/services/gui/lvgl/src/hal
+ ${ROOT_DIR}/middleware/services/gui/uikit/ui/interfaces/kits/events
+ ${ROOT_DIR}/middleware/services/gui/uikit/ui/interfaces/kits
+
+ ${ROOT_DIR}/middleware/services/gui/uikit/utils/interfaces/kits
+ ${ROOT_DIR}/middleware/services/gui/uikit/utils/interfaces/kits/gfx_utils
+ ${ROOT_DIR}/middleware/services/gui/uikit/utils/interfaces/innerkits
+ ${ROOT_DIR}/middleware/services/gui/uikit/surface/interfaces/kits
+ ${ROOT_DIR}/middleware/services/gui/uikit/ui/interfaces/kits
+ ${ROOT_DIR}/middleware/services/gui/uikit/ui/interfaces/kits/components
+ ${ROOT_DIR}/middleware/services/gui/uikit/ui/interfaces/kits/events
+ ${ROOT_DIR}/middleware/services/gui/uikit/ui/frameworks/
+
+
+ ${ROOT_DIR}/open_source/openharmony/foundation/graphic/ui/interfaces/kits/events
+ ${ROOT_DIR}/open_source/openharmony/foundation/graphic/ui/interfaces/kits
+ ${ROOT_DIR}/open_source/openharmony/foundation/graphic/utils/interfaces/kits
+ ${ROOT_DIR}/open_source/openharmony/foundation/graphic/utils/interfaces/kits/gfx_utils
+ ${ROOT_DIR}/open_source/openharmony/foundation/graphic/utils/interfaces/innerkits
+ ${ROOT_DIR}/open_source/openharmony/foundation/graphic/ui/interfaces/innerkits
+ ${ROOT_DIR}/open_source/openharmony/foundation/graphic/ui/frameworks
+ ${ROOT_DIR}/open_source/openharmony/foundation/graphic/surface/interfaces/kits
+ ${ROOT_DIR}/open_source/openharmony/foundation/graphic/ui/interfaces/kits/components
+ ${ROOT_DIR}/open_source/openharmony/foundation/multimedia/player/interfaces/kits/
+ ${ROOT_DIR}/open_source/openharmony/third_party/qrcodegen/cpp
+ ${ROOT_DIR}/include/middleware/services/bts/common
+ ${ROOT_DIR}/include/middleware/services/bts/ble
+ ${ROOT_DIR}/include/middleware/services/bts/br
+
+
+ ${ROOT_DIR}/include/middleware/services/bts/common
+ ${ROOT_DIR}/include/middleware/services/bts/ble
+ ${ROOT_DIR}/include/middleware/services/bts/br
+
+ ${ROOT_DIR}/open_source/openharmony/drivers/peripheral/display/interfaces/include
+ ${ROOT_DIR}/open_source/openharmony/drivers/peripheral/cywee/
+ ${ROOT_DIR}/open_source/openharmony/foundation/distributedschedule/samgr_lite/interfaces/kits/samgr
+
+
+ ${ROOT_DIR}/middleware/services/media/foundation/sample/wrapper
+ ${ROOT_DIR}/application/wearable/service/msg_center/include
+ ${ROOT_DIR}/application/wearable/service/ble_service/bleservice
+ ${ROOT_DIR}/application/wearable/service/ble_service/blemoder
+ ${ROOT_DIR}/application/wearable/nativeabilityfwk/include
+ ${ROOT_DIR}/open_source/openharmony/foundation/multimedia/audio_player/interfaces/kits
+ ${ROOT_DIR}/open_source/openharmony/foundation/multimedia/audiomanager/interfaces/kits/audiomanager
+ ${ROOT_DIR}/open_source/openharmony/foundation/multimedia/audiomanager/interfaces/kits/audiocommon
+ ${ROOT_DIR}/open_source/openharmony/foundation/multimedia/player/interfaces/kits/
+ ${ROOT_DIR}/open_source/openharmony/foundation/multimedia/utils/include
+ ${ROOT_DIR}/open_source/openharmony/utils/native/lite/include
+ ${ROOT_DIR}/open_source/openharmony/utils/native/lite/kv_store/innerkits
+)
+
+set(SOURCES
+ #UI组件初始化
+ ${CMAKE_CURRENT_SOURCE_DIR}/uicomponents/UIComponents.cpp
+
+)
+
+set(COMPONENT_PUBLIC_CCFLAGS
+)
+
+set(COMPONENT_CCFLAGS
+ -std=c++11
+ -Wno-error
+ -Wno-unused-parameter
+ -fno-exceptions
+ -fno-unwind-tables
+ -fno-asynchronous-unwind-tables
+ -Wno-undef
+ -Wno-bitwise-op-parentheses
+ -Wno-shift-op-parentheses
+ -nostdlibinc
+ -nostdinc
+ -nostdlib
+ -Wno-c++11-narrowing
+ -Wno-error=unused-function
+)
+
+set(WHOLE_LINK
+ true
+)
+
+set(MAIN_COMPONENT
+ false
+)
+
+set(PUBLIC_DEFINES
+)
+
+set(PRIVATE_DEFINES
+)
+
+build_component()