Modify build config for robot profile
authorhuiyu.eun <huiyu.eun@samsung.com>
Wed, 11 Jun 2025 07:34:15 +0000 (16:34 +0900)
committerhuiyu.eun <huiyu.eun@samsung.com>
Thu, 12 Jun 2025 00:33:19 +0000 (09:33 +0900)
Change-Id: I61ba4170b6c3353d0003590fc76472000ec3e8be
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
Update code

Change-Id: I0dd905740073987740f167a967feadf4015cb345
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
21 files changed:
build/tizen/CMakeLists.txt
build/tizen/application-model/CMakeLists.txt
build/tizen/application-model/dali2-adaptor-application-model.pc.in [new file with mode: 0644]
build/tizen/application-normal-model/CMakeLists.txt [new file with mode: 0644]
build/tizen/application-normal-model/dali2-adaptor-application-normal.pc.in [new file with mode: 0644]
build/tizen/dali2-adaptor.pc.in
build/tizen/deps-check.cmake
build/tizen/profiles/android-profile.cmake
build/tizen/profiles/common-profile.cmake
build/tizen/profiles/glib-x11-profile.cmake
build/tizen/profiles/ivi-profile.cmake
build/tizen/profiles/libuv-x11-profile.cmake
build/tizen/profiles/macos-profile.cmake
build/tizen/profiles/mobile-profile.cmake
build/tizen/profiles/tv-profile.cmake
build/tizen/profiles/ubuntu-profile.cmake
build/tizen/profiles/wearable-profile.cmake
build/tizen/profiles/windows-profile.cmake
dali/internal/system/file.list
dali/public-api/file.list
packaging/dali-adaptor.spec

index 00fcaf5212d1eb1942ae248fbedf95258432b70d..9ebd31b71ebc0f7b54f024b2c203d3255ce97285 100644 (file)
@@ -397,6 +397,7 @@ INSTALL( FILES ${public_api_header_files} DESTINATION ${tizenadaptorpublicapidir
 INSTALL( FILES ${adaptor_integration_api_header_files} DESTINATION ${tizenadaptorintegrationapidir} )
 INSTALL( FILES ${adaptor_application_api_header_files} DESTINATION ${tizenadaptorapplicationapidir} )
 INSTALL( FILES ${public_api_adaptor_framework_header_files} DESTINATION ${tizenadaptorframeworkpublicapidir} )
+INSTALL( FILES ${public_api_adaptor_framework_widget_header_files} DESTINATION ${tizenadaptorframeworkpublicapidir} )
 INSTALL( FILES ${devel_api_adaptor_framework_header_files} DESTINATION ${tizenadaptorframeworkdevelapidir} )
 INSTALL( FILES ${devel_api_adaptor_framework_egl_header_files} DESTINATION ${tizenadaptorframeworkdevelapidir} )
 INSTALL( FILES ${devel_api_adaptor_framework_canvas_renderer_header_files} DESTINATION ${tizencanvasrendererdevelapidir} )
@@ -558,7 +559,12 @@ IF( enable_feedback )
 ENDIF()
 
 IF( ENABLE_APPMODEL )
+IF (ROBOT_PROFILE)
+  ADD_SUBDIRECTORY( application-normal-model )
+ELSE()
   ADD_SUBDIRECTORY( application-model )
+  ADD_SUBDIRECTORY( application-normal-model )
+ENDIF()
 ENDIF()
 
 #CLEAN_ARG_CACHE()
index 78917b2f075c79d6f29e8d2a09e1f99fa9547191..a5035873f89a7df5cfc5e0a0ed9ba58de68f0d77 100644 (file)
@@ -1,5 +1,4 @@
 IF( (NOT UBUNTU_PROFILE) )
-  SET(APPLICATION_NORMAL_TARGET dali2-adaptor-application-normal )
   SET(APPLICATION_WIDGET_TARGET dali2-adaptor-application-widget )
   SET(APPLICATION_WATCH_TARGET dali2-adaptor-application-watch )
   SET(APPLICATION_COMPONENT_BASED_TARGET dali2-adaptor-application-component-based )
@@ -9,12 +8,10 @@ IF( (NOT UBUNTU_PROFILE) )
 
   INCLUDE( ${appmodel_src_dir}/file.list )
 
-  SET( APPLICATION_NORMAL_SOURCES ${app_normal_src_files} )
   SET( APPLICATION_WIDGET_SOURCES ${app_widget_src_files} )
   SET( APPLICATION_WATCH_SOURCES ${app_watch_src_files} )
   SET( APPLICATION_COMPONENT_BASED_SOURCES ${app_component_based_src_files} )
 
-  ADD_LIBRARY( ${APPLICATION_NORMAL_TARGET} SHARED ${APPLICATION_NORMAL_SOURCES} )
   ADD_LIBRARY( ${APPLICATION_WIDGET_TARGET} SHARED ${APPLICATION_WIDGET_SOURCES} )
   ADD_LIBRARY( ${APPLICATION_WATCH_TARGET} SHARED ${APPLICATION_WATCH_SOURCES} )
   ADD_LIBRARY( ${APPLICATION_COMPONENT_BASED_TARGET} SHARED ${APPLICATION_COMPONENT_BASED_SOURCES} )
@@ -24,29 +21,13 @@ IF( (NOT UBUNTU_PROFILE) )
   IF (ENABLE_PKG_CONFIGURE)
     FIND_PACKAGE(PkgConfig REQUIRED)
     PKG_CHECK_MODULES(APPCOREUICPP app-core-ui-cpp)
+    PKG_CHECK_MODULES(APPCORECOMMONCPP appcore-common)
     PKG_CHECK_MODULES(ELDBUS eldbus)
 
-    SET(CORE_PKG_CFG_FILE dali2-adaptor-application-normal.pc)
+    SET(CORE_PKG_CFG_FILE dali2-adaptor-application-model.pc)
     CONFIGURE_FILE(${CMAKE_CURRENT_LIST_DIR}/${CORE_PKG_CFG_FILE}.in ${CORE_PKG_CFG_FILE} @ONLY)
   ENDIF()
 
-  TARGET_LINK_LIBRARIES( ${APPLICATION_NORMAL_TARGET} PUBLIC
-    ${DLOG_LDFLAGS}
-    ${DALICORE_LDFLAGS}
-    ${APPCOREUICPP_LDFLAGS}
-    ${ELDBUS_LDFLAGS}
-    dali2-adaptor
-  )
-
-  TARGET_COMPILE_OPTIONS( ${APPLICATION_NORMAL_TARGET} PUBLIC
-    ${DLOG_CFLAGS}
-    ${DALICORE_CFLAGS}
-    ${APPCOREUICPP_CFLAGS}
-    ${ELDBUS_CFLAGS}
-    -I../../../
-    -Wall
-  )
-
   TARGET_LINK_LIBRARIES( ${APPLICATION_WIDGET_TARGET} PUBLIC
     ${DLOG_LDFLAGS}
     ${DALICORE_LDFLAGS}
@@ -92,10 +73,7 @@ IF( (NOT UBUNTU_PROFILE) )
     -Wall
   )
 
-
-  INSTALL( TARGETS ${APPLICATION_NORMAL_TARGET} DESTINATION ${LIB_DIR} )
   INSTALL( TARGETS ${APPLICATION_WIDGET_TARGET} DESTINATION ${LIB_DIR} )
   INSTALL( TARGETS ${APPLICATION_WATCH_TARGET} DESTINATION ${LIB_DIR} )
   INSTALL( TARGETS ${APPLICATION_COMPONENT_BASED_TARGET} DESTINATION ${LIB_DIR} )
 ENDIF()
-
diff --git a/build/tizen/application-model/dali2-adaptor-application-model.pc.in b/build/tizen/application-model/dali2-adaptor-application-model.pc.in
new file mode 100644 (file)
index 0000000..6d72867
--- /dev/null
@@ -0,0 +1,15 @@
+#Package Information for pkg-config
+
+prefix=@PREFIX@
+exec_prefix=@EXEC_PREFIX@
+apiversion=@DALI_ADAPTOR_VERSION@
+libdir=@LIB_DIR@
+includedir=@DEV_INCLUDE_PATH@
+
+Name: dali-adaptor
+Description: DALi adaptor for application-model
+Version: ${apiversion}
+Requires: dali2-adaptor
+Libs: -L${libdir} -ldali2-adaptor-application-model
+Cflags: -I${includedir}/dali
+
diff --git a/build/tizen/application-normal-model/CMakeLists.txt b/build/tizen/application-normal-model/CMakeLists.txt
new file mode 100644 (file)
index 0000000..31a09e7
--- /dev/null
@@ -0,0 +1,46 @@
+IF( (NOT UBUNTU_PROFILE) )
+  SET(APPLICATION_NORMAL_TARGET dali2-adaptor-application-normal )
+
+  MESSAGE(STATUS ${ROOT_SRC_DIR}/dali/internal/application-model )
+  SET( appmodel_src_dir ${ROOT_SRC_DIR}/dali/internal/application-model )
+
+  INCLUDE( ${appmodel_src_dir}/file.list )
+
+  SET( APPLICATION_NORMAL_SOURCES ${app_normal_src_files} )
+
+  ADD_LIBRARY( ${APPLICATION_NORMAL_TARGET} SHARED ${APPLICATION_NORMAL_SOURCES} )
+
+  OPTION(ENABLE_PKG_CONFIGURE "Use pkgconfig" ON)
+
+  IF (ENABLE_PKG_CONFIGURE)
+    FIND_PACKAGE(PkgConfig REQUIRED)
+    PKG_CHECK_MODULES(APPCOREUICPP app-core-ui-cpp)
+    PKG_CHECK_MODULES(APPCORECOMMON appcore-common)
+    PKG_CHECK_MODULES(ELDBUS eldbus)
+
+    SET(CORE_PKG_CFG_FILE dali2-adaptor-application-normal.pc)
+    CONFIGURE_FILE(${CMAKE_CURRENT_LIST_DIR}/${CORE_PKG_CFG_FILE}.in ${CORE_PKG_CFG_FILE} @ONLY)
+  ENDIF()
+
+  TARGET_LINK_LIBRARIES( ${APPLICATION_NORMAL_TARGET} PUBLIC
+    ${DLOG_LDFLAGS}
+    ${DALICORE_LDFLAGS}
+    ${APPCOREUICPP_LDFLAGS}
+    ${APPCORECOMMON_LDFLAGS}
+    ${ELDBUS_LDFLAGS}
+    dali2-adaptor
+  )
+
+  TARGET_COMPILE_OPTIONS( ${APPLICATION_NORMAL_TARGET} PUBLIC
+    ${DLOG_CFLAGS}
+    ${DALICORE_CFLAGS}
+    ${APPCOREUICPP_CFLAGS}
+    ${APPCORECOMMON_CFLAGS}
+    ${ELDBUS_CFLAGS}
+    -I../../../
+    -Wall
+  )
+
+  INSTALL( TARGETS ${APPLICATION_NORMAL_TARGET} DESTINATION ${LIB_DIR} )
+ENDIF()
+
diff --git a/build/tizen/application-normal-model/dali2-adaptor-application-normal.pc.in b/build/tizen/application-normal-model/dali2-adaptor-application-normal.pc.in
new file mode 100644 (file)
index 0000000..2edc63b
--- /dev/null
@@ -0,0 +1,15 @@
+#Package Information for pkg-config
+
+prefix=@PREFIX@
+exec_prefix=@EXEC_PREFIX@
+apiversion=@DALI_ADAPTOR_VERSION@
+libdir=@LIB_DIR@
+includedir=@DEV_INCLUDE_PATH@
+
+Name: dali-adaptor
+Description: DALi adaptor for application-normal
+Version: ${apiversion}
+Requires: dali2-adaptor
+Libs: -L${libdir} -ldali2-adaptor-application-normal
+Cflags: -I${includedir}/dali
+
index 6b69d3f1c036cdb590b75791a96548e07c62d003..d82038b7ff185fb86369a24be316fa99e2fdc63d 100644 (file)
@@ -9,4 +9,4 @@ Description: DALi adaptor using ecore
 Version: ${apiversion}
 Requires: dali2-core
 Libs: -L${libdir} -ldali2-adaptor
-Cflags: -I${includedir}/dali
+Cflags: -I${includedir} -I${includedir}/dali
index 77100ba329b022a91835421afe789060f28a4512..ec46dc95d34ccbb623b2e179582de03c9c603d47 100644 (file)
@@ -136,20 +136,20 @@ CHECK_MODULE_AND_SET( XDAMAGE xdamage [] )
 CHECK_MODULE_AND_SET( XFIXES xfixes [] )
 CHECK_MODULE_AND_SET( XINPUT xi [] )
 CHECK_MODULE_AND_SET( XRENDER xrender [] )
-
 CHECK_MODULE_AND_SET( CAPI_SYSTEM_INFO capi-system-info [] )
 CHECK_MODULE_AND_SET( CAPI_SYSTEM_SENSOR capi-system-sensor capi_system_sensor_support )
 CHECK_MODULE_AND_SET( CAPI_SYSTEM_SYSTEM_SETTINGS capi-system-system-settings [] )
 CHECK_MODULE_AND_SET( CAPI_APPFW_APPLICATION capi-appfw-application [] )
 CHECK_MODULE_AND_SET( COMPONENT_BASED_CORE_BASE component-based-core-base [] )
-
 CHECK_MODULE_AND_SET( ELEMENTARY elementary [] )
 CHECK_MODULE_AND_SET( BUNDLE bundle [] )
 CHECK_MODULE_AND_SET( SCREENCONNECTORPROVIDER screen_connector_provider [] )
 CHECK_MODULE_AND_SET( APPFW_WATCH capi-appfw-watch-application watch_available )
 CHECK_MODULE_AND_SET( APPCORE_WATCH appcore-watch [] )
 
-CHECK_MODULE_AND_SET( CAPI_APPFW_APPLICATION app-core-ui-cpp [] )
+CHECK_MODULE_AND_SET( CAPI_APP_CORE_UI appcore-ui [] )
+CHECK_MODULE_AND_SET( CAPI_APP_CORE_UI_CPP app-core-ui-cpp [] )
+CHECK_MODULE_AND_SET( CAPI_APP_COMMON appcore-common [] )
 CHECK_MODULE_AND_SET( CAPI_APPFW_WIDGET_BASE appcore-widget-base [] )
 CHECK_MODULE_AND_SET( CAPI_APPFW_COMMON capi-appfw-app-common [] )
 CHECK_MODULE_AND_SET( CAPI_APPFW_CONTROL capi-appfw-app-control [] )
@@ -456,6 +456,9 @@ ELSE()
   IF( enable_appfw )
     SET( DALI_CFLAGS ${DALI_CFLAGS}
       ${CAPI_APPFW_APPLICATION_CFLAGS}
+      ${CAPI_APP_CORE_UI_CFLAGS}
+      ${CAPI_APP_CORE_UI_CPP_CFLAGS}
+      ${CAPI_APP_COMMON_CFLAGS}
       ${CAPI_SYSTEM_SYSTEM_SETTINGS_CFLAGS}
       ${CAPI_SYSTEM_INFO_CFLAGS}
       ${TTS_CFLAGS}
@@ -472,6 +475,10 @@ ELSE()
 
     SET( DALI_LDFLAGS ${DALI_LDFLAGS}
       ${CAPI_APPFW_APPLICATION_LDFLAGS}
+      ${CAPI_APP_CORE_LDFLAGS}
+      ${CAPI_APP_CORE_UI_LDFLAGS}
+      ${CAPI_APP_CORE_UI_CPP_LDFLAGS}
+      ${CAPI_APP_COMMON_LDFLAGS}
       ${CAPI_SYSTEM_SYSTEM_SETTINGS_LDFLAGS}
       ${CAPI_SYSTEM_INFO_LDFLAGS}
       ${TTS_LDFLAGS}
index d8a558ee6e37ac341784476d99104d693ec73b04..3da33deaab9108373e9ce0df584f9712c7ea64e3 100644 (file)
@@ -27,6 +27,7 @@ SET( SOURCES
         ${adaptor_network_common_src_files}
         ${adaptor_offscreen_common_src_files}
         ${adaptor_public_api_src_files}
+             ${adaptor_widget_public_api_src_files}
         ${adaptor_sensor_common_src_files}
         ${adaptor_sensor_android_src_files}
         ${adaptor_styling_common_src_files}
index 22486ddc162d45fc82a0fbff836bc848cd8fb453..0756ad816a81fe5a4525ee3ae865595ccde87ed9 100644 (file)
@@ -111,6 +111,13 @@ IF( COMPONENT_APPLICATION_SUPPORT )
     )
 ENDIF()
 
+IF( NOT ROBOT_PROFILE )
+    SET( SOURCES ${SOURCES}
+        ${adaptor_widget_public_api_src_files}
+        ${adaptor_system_tizen_wayland_widget_src_files}
+    )
+ENDIF()
+
 # Set the linker flags
 SET(REQUIRED_LIBS
   -lhyphen
index 86137d75574c9f1c3af6fd690b009b0bc2bb2523..90bde599861793ee8bdf6cdbfbf41be0ea3a1873 100644 (file)
@@ -28,6 +28,7 @@ SET( SOURCES
         ${adaptor_network_common_src_files}
         ${adaptor_offscreen_common_src_files}
         ${adaptor_public_api_src_files}
+             ${adaptor_widget_public_api_src_files}
         ${adaptor_sensor_common_src_files}
         ${adaptor_styling_common_src_files}
         ${adaptor_system_common_src_files}
index f39a538f7e484eff019e88e93f6ef4846b5c3523..d8dd058c7cb89adc963e72978718f45d37b6cb74 100644 (file)
@@ -111,3 +111,11 @@ IF( COMPONENT_APPLICATION_SUPPORT )
         ${adaptor_adaptor_component_application_src_files}
     )
 ENDIF()
+
+IF( NOT ROBOT_PROFILE )
+    SET( SOURCES ${SOURCES}
+        ${adaptor_widget_public_api_src_files}
+        ${adaptor_system_tizen_wayland_widget_src_files}
+    )
+ENDIF()
+
index da17dd2e553c1914c6d8fec111cf0fe6a127f32f..7495a8149c04b999b128148955afce4496fc95f7 100644 (file)
@@ -28,6 +28,7 @@ SET( SOURCES
         ${adaptor_network_common_src_files}
         ${adaptor_offscreen_common_src_files}
         ${adaptor_public_api_src_files}
+             ${adaptor_widget_public_api_src_files}
         ${adaptor_sensor_common_src_files}
         ${adaptor_styling_common_src_files}
         ${adaptor_system_common_src_files}
index 0c593cb8c0cab3a024032d1a5bec97bb5f91b10d..7a07ca59c9ad45535620a74fb0b74bd74c0a265d 100644 (file)
@@ -25,6 +25,7 @@ SET( SOURCES
         ${adaptor_network_common_src_files}
         ${adaptor_offscreen_common_src_files}
         ${adaptor_public_api_src_files}
+             ${adaptor_widget_public_api_src_files}
         ${adaptor_sensor_common_src_files}
         ${adaptor_sensor_macos_src_files}
         ${adaptor_styling_common_src_files}
index 6b9cc1837ab9a86a5f49dcd79f7b0a5c60369e32..46fb0a75d9900684f4421ab5a5714ad3b85d0c63 100644 (file)
@@ -111,6 +111,14 @@ IF( COMPONENT_APPLICATION_SUPPORT )
     )
 ENDIF()
 
+IF( NOT ROBOT_PROFILE )
+    SET( SOURCES ${SOURCES}
+        ${adaptor_widget_public_api_src_files}
+        ${adaptor_system_tizen_wayland_widget_src_files}
+    )
+ENDIF()
+
+
 # Set the linker flags
 SET(REQUIRED_LIBS
   -lhyphen
index 7b3e4e80219ff5e5259b5b31fc3db19e14f162fe..bd74bf28a876f35885800c3deda79255c3d314d0 100644 (file)
@@ -111,6 +111,13 @@ IF( COMPONENT_APPLICATION_SUPPORT )
     )
 ENDIF()
 
+IF( NOT ROBOT_PROFILE )
+    SET( SOURCES ${SOURCES}
+        ${adaptor_widget_public_api_src_files}
+        ${adaptor_system_tizen_wayland_widget_src_files}
+    )
+ENDIF()
+
 # Set the linker flags
 SET(REQUIRED_LIBS
   -lhyphen
index 89d302372f9ff6dfd5700be408a9559bc45c8af9..d24671a6ccce778e8bb4087eb05b8bc98e438be8 100644 (file)
@@ -25,6 +25,7 @@ SET( SOURCES
         ${adaptor_network_common_src_files}
         ${adaptor_offscreen_common_src_files}
         ${adaptor_public_api_src_files}
+             ${adaptor_widget_public_api_src_files}
         ${adaptor_sensor_common_src_files}
         ${adaptor_sensor_ubuntu_src_files}
         ${adaptor_styling_common_src_files}
index 80be6fac4c23bb87d8d3e9d5d547ea63be4051b9..23f19d7984bb73f91ff9a311e3c95deca707eaa1 100644 (file)
@@ -112,3 +112,11 @@ IF( COMPONENT_APPLICATION_SUPPORT )
         ${adaptor_adaptor_component_application_src_files}
     )
 ENDIF()
+
+IF( NOT ROBOT_PROFILE )
+    SET( SOURCES ${SOURCES}
+        ${adaptor_widget_public_api_src_files}
+        ${adaptor_system_tizen_wayland_widget_src_files}
+    )
+ENDIF()
+
index 002788b2e049995c16ef359a43734e56561c3d04..0287425c670382d99f3e121c295ba1f8bb2ceb42 100644 (file)
@@ -21,6 +21,7 @@ SET( SOURCES
         ${adaptor_network_common_src_files}
         ${adaptor_offscreen_common_src_files}
         ${adaptor_public_api_src_files}
+       ${adaptor_widget_public_api_src_files}
         ${adaptor_sensor_common_src_files}
         ${adaptor_styling_common_src_files}
         ${adaptor_system_common_src_files}
index c6f4c5e8f3b75c2842a851e5ce61b649d95d4b32..a43b7fc19f347403e6ea2014cbc5a07d2b04b39f 100644 (file)
@@ -54,6 +54,10 @@ SET( adaptor_system_tizen_wayland_src_files
     ${adaptor_system_dir}/generic/system-error-print-generic.cpp
     ${adaptor_system_dir}/tizen-wayland/logging-tizen.cpp
     ${adaptor_system_dir}/tizen-wayland/system-settings-tizen.cpp
+)
+
+# module: system, backend: tizen-wayland(widget)
+SET( adaptor_system_tizen_wayland_widget_src_files
     ${adaptor_system_dir}/tizen-wayland/widget-application-impl-tizen.cpp
     ${adaptor_system_dir}/tizen-wayland/widget-controller-tizen.cpp
 )
index 45e2e43ed2367dc4b16718c423910e46c03017a2..102f0f429df2ce7be036a9978d83fc03cd426391 100644 (file)
@@ -9,21 +9,23 @@ SET( adaptor_public_api_src_files
   ${adaptor_public_api_dir}/adaptor-framework/timer.cpp
   ${adaptor_public_api_dir}/adaptor-framework/tts-player.cpp
   ${adaptor_public_api_dir}/adaptor-framework/native-image-source.cpp
-  ${adaptor_public_api_dir}/adaptor-framework/widget.cpp
-  ${adaptor_public_api_dir}/adaptor-framework/widget-application.cpp
-  ${adaptor_public_api_dir}/adaptor-framework/widget-impl.cpp
   ${adaptor_public_api_dir}/adaptor-framework/async-task-manager.cpp
   ${adaptor_public_api_dir}/adaptor-framework/window-data.cpp
   ${adaptor_public_api_dir}/capture/capture.cpp
   ${adaptor_public_api_dir}/dali-adaptor-version.cpp
 )
 
+SET( adaptor_widget_public_api_src_files
+  ${adaptor_public_api_dir}/adaptor-framework/widget.cpp
+  ${adaptor_public_api_dir}/adaptor-framework/widget-application.cpp
+  ${adaptor_public_api_dir}/adaptor-framework/widget-impl.cpp
+)
+
 SET( public_api_header_files
   ${adaptor_public_api_dir}/dali-adaptor-version.h
   ${adaptor_public_api_dir}/dali-adaptor-common.h
 )
 
-
 SET( public_api_adaptor_framework_header_files
   ${adaptor_public_api_dir}/adaptor-framework/application.h
   ${adaptor_public_api_dir}/adaptor-framework/device-status.h
@@ -37,15 +39,18 @@ SET( public_api_adaptor_framework_header_files
   ${adaptor_public_api_dir}/adaptor-framework/tts-player.h
   ${adaptor_public_api_dir}/adaptor-framework/native-image-source.h
   ${adaptor_public_api_dir}/adaptor-framework/window.h
-  ${adaptor_public_api_dir}/adaptor-framework/widget.h
-  ${adaptor_public_api_dir}/adaptor-framework/widget-application.h
-  ${adaptor_public_api_dir}/adaptor-framework/widget-impl.h
   ${adaptor_public_api_dir}/adaptor-framework/window-enumerations.h
   ${adaptor_public_api_dir}/adaptor-framework/round-robin-container-view.h
   ${adaptor_public_api_dir}/adaptor-framework/async-task-manager.h
   ${adaptor_public_api_dir}/adaptor-framework/window-data.h
 )
 
+SET( public_api_adaptor_framework_widget_header_files
+  ${adaptor_public_api_dir}/adaptor-framework/widget.h
+  ${adaptor_public_api_dir}/adaptor-framework/widget-application.h
+  ${adaptor_public_api_dir}/adaptor-framework/widget-impl.h
+)
+
 SET( public_dali_capture_header_files
   ${adaptor_public_api_dir}/capture/capture.h
 )
index 76d4ff638ecec17e3fbf046bcccd9174a6f4b068..c4ab2ae07091fe8da61545e6e962abee9b1dcd26 100644 (file)
@@ -34,11 +34,17 @@ BuildRequires:  pkgconfig(libtzplatform-config)
 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
 # if wearable || "undefined"
 %if "%{?profile}" != "mobile" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
+%if "%{mv_prj}" != "1"
 BuildRequires:  pkgconfig(capi-appfw-watch-application)
 BuildRequires:  pkgconfig(appcore-watch)
 %endif
+%endif
 
+# if 'mv_prj' is defined, this build targets the robot profile.
+%if "%{mv_prj}" != "1"
 BuildRequires:  pkgconfig(screen_connector_provider)
+%endif
+
 BuildRequires:  pkgconfig(gles20)
 BuildRequires:  pkgconfig(glesv2)
 BuildRequires:  pkgconfig(ttrace)
@@ -93,11 +99,18 @@ BuildRequires:  pkgconfig(wayland-egl-tizen)
 BuildRequires:  pkgconfig(libtbm)
 
 # for the adaptor
+BuildRequires:  pkgconfig(capi-appfw-app-control)
+BuildRequires:  pkgconfig(capi-appfw-app-common)
 BuildRequires:  pkgconfig(app-core-ui-cpp)
+BuildRequires:  pkgconfig(app-core-cpp)
+BuildRequires:  pkgconfig(appcore-common)
+
+%if "%{mv_prj}" != "1"
 BuildRequires:  pkgconfig(appcore-widget-base)
+BuildRequires:  pkgconfig(component-based-core-base)
+%endif
+
 BuildRequires:  pkgconfig(bundle)
-BuildRequires:  pkgconfig(capi-appfw-app-common)
-BuildRequires:  pkgconfig(capi-appfw-app-control)
 BuildRequires:  pkgconfig(ecore-imf)
 
 BuildRequires:  pkgconfig(capi-system-system-settings)
@@ -108,7 +121,6 @@ BuildRequires:  pkgconfig(eldbus)
 # for feedback plugin
 BuildRequires:  pkgconfig(mm-sound)
 BuildRequires:  pkgconfig(feedback)
-BuildRequires:  pkgconfig(component-based-core-base)
 
 BuildRequires:  pkgconfig(thorvg)
 
@@ -331,6 +343,13 @@ cmake_flags+=" -DCMAKE_INSTALL_INCLUDEDIR=%{_includedir}"
 cmake_flags+=" -DENABLE_TIZEN_MAJOR_VERSION=%{tizen_version_major}"
 cmake_flags+=" -DENABLE_FEEDBACK=YES"
 cmake_flags+=" -DENABLE_APPMODEL=ON"
+
+%if "%{mv_prj}" != "1"
+cmake_flags+=" -DROBOT_PROFILE=NO"
+%else
+cmake_flags+=" -DROBOT_PROFILE=YES"
+%endif
+
 cmake_flags+=" -DENABLE_APPFW=YES"
 cmake_flags+=" -DCOMPONENT_APPLICATION_SUPPORT=YES"
 
@@ -623,9 +642,12 @@ exit 0
 %{_libdir}/libdali2-adaptor-gles.so
 %{_libdir}/libdali2-adaptor-gl-window-addon.so
 %{_libdir}/libdali2-adaptor-application-normal.so*
+
+%if "%{mv_prj}" != "1"
 %{_libdir}/libdali2-adaptor-application-widget.so*
 %{_libdir}/libdali2-adaptor-application-watch.so*
 %{_libdir}/libdali2-adaptor-application-component-based.so*
+%endif
 
 #################################################