set(COMPONENT_NAME "nativelauncher") set(MODULE_NAME "app") set(AUTO_DEF_FILE_ID TRUE) set(NativeApp ${CMAKE_CURRENT_SOURCE_DIR}) set(UIKIT_ROOT_DIR ${ROOT_DIR}/middleware/services/gui/uikit) set(UI_SAMPLE_ROOT ${ROOT_DIR}/middleware/services/gui/uikit/sample/uitest) set(PUBLIC_HEADER ${NativeApp}/nativelauncher/include ${NativeApp}/nativeui/screennotify/include ${NativeApp}/nativeui/bluetooth/include ) set(PRIVATE_HEADER ${NativeApp}/nativeui/ ${NativeApp}/nativeui/main/include ${NativeApp}/nativeui/clock/include ${NativeApp}/nativeui/bloodoxygen/include ${NativeApp}/nativeui/bluetooth/include ${NativeApp}/nativeui/indoorwalk/include ${NativeApp}/nativeui/rebootdevice/include ${NativeApp}/nativeui/activity/include ${NativeApp}/nativeui/heartrate/include ${NativeApp}/nativeui/callerlog/include ${NativeApp}/nativeui/makephone/include ${NativeApp}/nativeui/rtcservice/include ${NativeApp}/nativeui/compass/include ${NativeApp}/nativeui/connectnewphone/include ${NativeApp}/nativeui/alarmclockmanage/include ${NativeApp}/nativeui/alarmclocktimerconfig/include ${NativeApp}/nativeui/alarm/include ${NativeApp}/nativeui/temperature/include ${NativeApp}/nativeui/offlinevoice/include ${NativeApp}/nativeui/settings/include ${NativeApp}/nativeui/set_desktop/include ${NativeApp}/nativeui/set_card/include ${NativeApp}/nativeui/add_card/include ${NativeApp}/nativeui/set_dial/include ${NativeApp}/nativeui/set_dial_style/include ${NativeApp}/nativeui/key/include ${NativeApp}/nativeui/player/include ${NativeApp}/nativeui/applist/include ${NativeApp}/nativeui/phoneservice/include ${NativeApp}/nativeui/screensetting/include ${NativeApp}/nativeui/uiservice/include ${NativeApp}/nativeui/uisample/include ${NativeApp}/nativeui/uisample/uitest/framework/include ${NativeApp}/nativeui/aod_view/include ${NativeApp}/nativeui/alipay/include ${NativeApp}/nativeui/alipay/include/AlipayList ${NativeApp}/nativeui/alipay/include/AlipayTrans ${NativeApp}/nativeui/restoredefaults/include ${NativeApp}/nativeui/videocard/include ${UI_SAMPLE_ROOT}/components ${NativeApp}/../service/smart_voice/smart_voice_service/interfaces/innerkits/native_c/include ${NativeApp}/../service/smart_voice/voice_engine_hal/interfaces/innerkits/native_c/include ${NativeApp}/../ohos_deps ${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/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/ui/interfaces/innerkits ${ROOT_DIR}/middleware/services/gui/uikit/ui/frameworks ${ROOT_DIR}/middleware/services/gui/uikit/surface/interfaces/kits ${ROOT_DIR}/middleware/services/gui/uikit/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}/open_source/openharmony/drivers/peripheral/display/interfaces/include ${ROOT_DIR}/open_source/openharmony/foundation/distributedschedule/samgr_lite/interfaces/kits/samgr ${NativeApp}/nativeui/main/include/dial ${ROOT_DIR}/middleware/services/media/foundation/sample/wrapper ${ROOT_DIR}/application/wearable/service/msg_center/include ${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 ${ROOT_DIR}/open_source/openharmony/drivers/peripheral/format/interfaces/include ${UIKIT_ROOT_DIR}/proprietary/src/ui/innerkits ${ROOT_DIR}/application/wearable/service/dial_market ${ROOT_DIR}/open_source/openharmony/third_party/cJSON ${ROOT_DIR}/tjd/ui/watch_face ${ROOT_DIR}/tjd/ui/app/main ${ROOT_DIR}/tjd/ui/app/main/effect ) file(GLOB_RECURSE SOURCES "${NativeApp}/nativeui/*.cpp") set(SOURCES ${SOURCES} ${NativeApp}/nativelauncher/src/NativeLauncher.cpp ${NativeApp}/nativelauncher/src/NativeRegisterManager.cpp ${UI_SAMPLE_ROOT}/components/ui_test_tiger/tiger_view.cpp ${UI_SAMPLE_ROOT}/components/ui_test_tiger/ui_test_tiger.cpp ${UI_SAMPLE_ROOT}/components/ui_test_running_ball/ui_test_running_ball.cpp ${UI_SAMPLE_ROOT}/components/ui_test_breath/ui_test_breath.cpp ${UI_SAMPLE_ROOT}/components/ui_test_card_switch/ui_test_card_switch.cpp ${UI_SAMPLE_ROOT}/components/ui_test_countdown/ui_test_countdown.cpp ${UI_SAMPLE_ROOT}/components/ui_test_list_fps/image_text_adapter.cpp ${UI_SAMPLE_ROOT}/components/ui_test_list_fps/ui_test_list_fps.cpp ${UI_SAMPLE_ROOT}/components/ui_test_particle/ui_test_particle.cpp ${UI_SAMPLE_ROOT}/components/ui_test_message/ui_test_message.cpp ${UI_SAMPLE_ROOT}/components/ui_test_icosahedron/ui_test_icosahedron.cpp ${UI_SAMPLE_ROOT}/components/ui_test_cube_rotate/cube_rotate_view.cpp ${UI_SAMPLE_ROOT}/components/ui_test_cube_rotate/ui_test_cube_rotate.cpp ${UI_SAMPLE_ROOT}/components/ui_test_video_play/ui_test_video_play.cpp ${UI_SAMPLE_ROOT}/components/ui_test_keyboard/ui_test_keyboard.cpp ${UI_SAMPLE_ROOT}/components/ui_test_hexagons_list/ui_test_hexagons_list.cpp ${UI_SAMPLE_ROOT}/components/ui_test_waterfall_list/ui_test_waterfall_list.cpp ${UI_SAMPLE_ROOT}/components/ui_test_coverflow/ui_test_coverflow.cpp ${UI_SAMPLE_ROOT}/components/ui_test_slipflow/ui_test_slipflow.cpp ${UI_SAMPLE_ROOT}/components/ui_test_kaleidoscope/ui_test_kaleidoscope.cpp ${UI_SAMPLE_ROOT}/components/ui_test_roller_view/ui_test_roller_view.cpp ${UI_SAMPLE_ROOT}/components/ui_test_emoji/ui_test_emoji.cpp ${UI_SAMPLE_ROOT}/components/ui_test_sphere_view/ui_test_sphere_view.cpp ${UI_SAMPLE_ROOT}/components/ui_test_nested/ui_test_nested.cpp ) list(REMOVE_ITEM SOURCES ${NativeApp}/nativeui/main/src/dial/parser/DialBinParser.cpp ${NativeApp}/nativeui/main/src/dial/parser/DialBinParserManager.cpp ${NativeApp}/nativeui/main/src/dial/parser/DialBinParserV3.cpp ) if("SUPPORT_ALIPAY_SEC" IN_LIST DEFINES) list(REMOVE_ITEM SOURCES "${NativeApp}/nativeui/alipay/src/AlipayRefreshBindCode.cpp") else() list(REMOVE_ITEM SOURCES ${NativeApp}/nativeui/alipay/src/AlipayMainView.cpp ${NativeApp}/nativeui/alipay/src/AlipayModel.cpp ${NativeApp}/nativeui/alipay/src/AlipayPresenter.cpp ${NativeApp}/nativeui/alipay/src/AlipayBind.cpp ${NativeApp}/nativeui/alipay/src/AlipayExitBind.cpp ${NativeApp}/nativeui/alipay/src/AlipayBindRes.cpp ${NativeApp}/nativeui/alipay/src/AlipayBindAni.cpp ${NativeApp}/nativeui/alipay/src/AlipayPayCode.cpp ${NativeApp}/nativeui/alipay/src/AlipayBarCode.cpp ${NativeApp}/nativeui/alipay/src/AlipaySetting.cpp ${NativeApp}/nativeui/alipay/src/AlipayHelp.cpp ${NativeApp}/nativeui/alipay/src/AlipayUnbindFinish.cpp ${NativeApp}/nativeui/alipay/src/AlipayUnbind.cpp ${NativeApp}/nativeui/alipay/src/AlipayRefreshBindCode.cpp ${NativeApp}/nativeui/alipay/src/AlipayList/AlipayListAdapter.cpp ${NativeApp}/nativeui/alipay/src/AlipayList/AlipayListView.cpp ${NativeApp}/nativeui/alipay/src/AlipayList/AlipayListItemView.cpp ${NativeApp}/nativeui/alipay/src/AlipayTrans/AlipayGetTransList.cpp ${NativeApp}/nativeui/alipay/src/AlipayTrans/AlipayTransTips.cpp ${NativeApp}/nativeui/alipay/src/AlipayTrans/AlipayTransCode.cpp ${NativeApp}/nativeui/alipay/src/AlipayTrans/AlipayTransEnable.cpp ${NativeApp}/nativeui/alipay/src/AlipayTrans/AlipayTransRes.cpp ${NativeApp}/nativeui/alipay/src/AlipayTrans/AlipayTransListAdapter.cpp ${NativeApp}/nativeui/alipay/src/AlipayTrans/AlipayTransListView.cpp ${NativeApp}/nativeui/alipay/src/AlipayTrans/AlipayTransListItemView.cpp ${NativeApp}/nativeui/alipay/src/AlipayTrans/AlipayTransAni.cpp ) endif() 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 -Wno-missing-field-initializers -Werror=return-type ) set(WHOLE_LINK true ) set(MAIN_COMPONENT false ) set(PUBLIC_DEFINES SUPPORT_NATIVE_UI ) set(PRIVATE_DEFINES ) build_component() set(COMPONENT_NAME "uikit_fwk") set(UIKIT_NATIVE_FWK ${ROOT_DIR}/application/wearable/nativeabilityfwk) set(UIKIT_NATIVE_DIAL ${NativeApp}/nativeui/main) set(COMPONENT_SRC ${UIKIT_NATIVE_FWK}/src/BackDragListener.cpp ${UIKIT_NATIVE_FWK}/src/PageTransitionMgr.cpp ${UIKIT_NATIVE_FWK}/src/TransitionManager.cpp ${UIKIT_NATIVE_FWK}/src/TransitionRecord.cpp ${UIKIT_NATIVE_DIAL}/src/dial/parser/DialBinParser.cpp ${UIKIT_NATIVE_DIAL}/src/dial/parser/DialBinParserManager.cpp ${UIKIT_NATIVE_DIAL}/src/dial/parser/DialBinParserV3.cpp ) set(SOURCES ${COMPONENT_SRC} ) set(PUBLIC_HEADER ${UIKIT_NATIVE_FWK}/include ${UIKIT_NATIVE_DIAL}/include ) set(PRIVATE_HEADER ${ROOT_DIR}/open_source/openharmony/foundation/ace/ace_engine_lite/interfaces/base ${ROOT_DIR}/middleware/services/gui/uikit/proprietary/include ${ROOT_DIR}/middleware/services/gui/uikit/proprietary/src/utils/innerkits ${ROOT_DIR}/middleware/services/gui/uikit/proprietary/src/ui/frameworks/ ${ROOT_DIR}/middleware/services/gui/uikit/utils/interfaces/innerkits ${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/surface/interfaces/kits ${ROOT_DIR}/middleware/services/gui/uikit/ui/interfaces/innerkits ${ROOT_DIR}/middleware/services/gui/uikit/ui/frameworks ${ROOT_DIR}/application/wearable/nativeapp/nativeui/applist/include/ ${ROOT_DIR}/open_source/openharmony/drivers/peripheral/display/interfaces/include ${ROOT_DIR}/open_source/openharmony/drivers/peripheral/format/interfaces/include ${UIKIT_NATIVE_DIAL}/include/dial ${ROOT_DIR}/middleware/services/media/foundation/sample/wrapper ${ROOT_DIR}/middleware/services/media/foundation/player/interfaces/kits ${UIKIT_ROOT_DIR}/proprietary/src/ui/innerkits ) set(PRIVATE_DEFINES ) set(PUBLIC_DEFINES ) # use this when you want to add ccflags like -include xxx 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 -Wno-missing-field-initializers -Werror=return-type ) set(WHOLE_LINK true ) set(MAIN_COMPONENT false ) build_component()