Don't build unnecessary third-party codes 31/279731/1
authorEunki, Hong <eunkiki.hong@samsung.com>
Wed, 17 Aug 2022 04:51:55 +0000 (13:51 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Wed, 17 Aug 2022 04:51:55 +0000 (13:51 +0900)
If we use ThorVG, we don't need to build nanovg codes.
This patch remove some unnecessary static library build dependency.

Change-Id: Iaaa2ca6b90c9d18848e4ec92619b0f0a3eef0a4a
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
build/tizen/deps-check.cmake
build/tizen/profiles/android-profile.cmake
build/tizen/profiles/common-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

index e30e8a3..968b083 100755 (executable)
@@ -255,7 +255,13 @@ ADD_DEFINITIONS( -DDALI_PROFILE_${enable_profile})
 SET( DALI_PROFILE_CFLAGS -DDALI_PROFILE_${enable_profile} )
 
 # Platforms with highp shader support can use vector based text
-ADD_DEFINITIONS( "-DENABLE_VECTOR_BASED_TEXT_RENDERING" )
+IF( NOT DEFINED ENABLE_VECTOR_BASED_TEXT_RENDERING )
+  SET(ENABLE_VECTOR_BASED_TEXT_RENDERING ON)
+ENDIF()
+
+IF( ENABLE_VECTOR_BASED_TEXT_RENDERING )
+  ADD_DEFINITIONS( "-DENABLE_VECTOR_BASED_TEXT_RENDERING" )
+ENDIF()
 
 CONDITIONAL( WAYLAND enable_wayland )
 
index fba3f31..5501ba7 100644 (file)
@@ -46,12 +46,22 @@ SET( SOURCES
         ${adaptor_thread_common_src_files}
         ${devel_api_text_abstraction_src_files}
         ${static_libraries_libunibreak_src_files}
-        ${static_libraries_glyphy_src_files}
-        ${static_libraries_nanosvg_src_files}
         ${adaptor_addons_common_src_files}
         ${adaptor_addons_dummy_src_files}
 )
 
+IF( ENABLE_VECTOR_BASED_TEXT_RENDERING )
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_glyphy_src_files}
+    )
+ENDIF()
+
+IF( NOT thorvg_support)
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_nanosvg_src_files}
+    )
+ENDIF()
+
 IF( ENABLE_ANDROIDJNI_FRAMEWORK )
     SET( SOURCES ${SOURCES}
       ${adaptor_adaptor_androidjni_src_files}
index 4851c44..14b574c 100644 (file)
@@ -48,10 +48,21 @@ SET( SOURCES
     ${adaptor_addons_common_src_files}
     ${adaptor_addons_tizen_src_files}
     ${devel_api_text_abstraction_src_files}
-    ${static_libraries_glyphy_src_files}
     ${static_libraries_libunibreak_src_files}
-    ${static_libraries_nanosvg_src_files}
      )
+
+IF( ENABLE_VECTOR_BASED_TEXT_RENDERING )
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_glyphy_src_files}
+         )
+ENDIF()
+
+IF( NOT thorvg_support)
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_nanosvg_src_files}
+         )
+ENDIF()
+
 IF( enable_ecore_wayland2 )
     SET( SOURCES ${SOURCES}
          ${adaptor_window_system_ecore_wl2_src_files}
index 7aabef1..268e690 100644 (file)
@@ -49,10 +49,22 @@ SET( SOURCES
      ${adaptor_addons_common_src_files}
      ${adaptor_addons_tizen_src_files}
      ${devel_api_text_abstraction_src_files}
-     ${static_libraries_glyphy_src_files}
      ${static_libraries_libunibreak_src_files}
-     ${static_libraries_nanosvg_src_files}
      )
+
+
+IF( ENABLE_VECTOR_BASED_TEXT_RENDERING )
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_glyphy_src_files}
+         )
+ENDIF()
+
+IF( NOT thorvg_support)
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_nanosvg_src_files}
+         )
+ENDIF()
+
 IF( enable_ecore_wayland2 )
     SET( SOURCES ${SOURCES}
          ${adaptor_window_system_ecore_wl2_src_files}
index f9a5de9..91b237e 100644 (file)
@@ -44,11 +44,20 @@ SET( SOURCES
         ${adaptor_window_system_common_src_files}
         ${adaptor_window_system_x11_src_files}
         ${devel_api_text_abstraction_src_files}
-        ${static_libraries_glyphy_src_files}
         ${static_libraries_libunibreak_src_files}
-        ${static_libraries_nanosvg_src_files}
 )
 
+IF( ENABLE_VECTOR_BASED_TEXT_RENDERING )
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_glyphy_src_files}
+    )
+ENDIF()
+
+IF( NOT thorvg_support)
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_nanosvg_src_files}
+    )
+ENDIF()
 
 IF( ENABLE_NETWORK_LOGGING )
     SET( SOURCES ${SOURCES}
index c874bf7..e247819 100644 (file)
@@ -48,11 +48,21 @@ SET( SOURCES
         ${devel_api_text_abstraction_src_files}
         ${adaptor_addons_common_src_files}
         ${adaptor_addons_macos_src_files}
-        ${static_libraries_glyphy_src_files}
         ${static_libraries_libunibreak_src_files}
-        ${static_libraries_nanosvg_src_files}
 )
 
+IF( ENABLE_VECTOR_BASED_TEXT_RENDERING )
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_glyphy_src_files}
+    )
+ENDIF()
+
+IF( NOT thorvg_support)
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_nanosvg_src_files}
+    )
+ENDIF()
+
 IF( ENABLE_NETWORK_LOGGING )
     SET( SOURCES ${SOURCES}
           ${adaptor_performance_logging_src_files}
index 0a33d95..05e453d 100644 (file)
@@ -48,10 +48,21 @@ SET( SOURCES
         ${adaptor_addons_common_src_files}
         ${adaptor_addons_tizen_src_files}
         ${devel_api_text_abstraction_src_files}
-        ${static_libraries_glyphy_src_files}
         ${static_libraries_libunibreak_src_files}
-        ${static_libraries_nanosvg_src_files}
 )
+
+IF( ENABLE_VECTOR_BASED_TEXT_RENDERING )
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_glyphy_src_files}
+         )
+ENDIF()
+
+IF( NOT thorvg_support)
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_nanosvg_src_files}
+         )
+ENDIF()
+
 IF( enable_ecore_wayland2 )
     SET( SOURCES ${SOURCES}
          ${adaptor_window_system_ecore_wl2_src_files}
index f07ed1e..b3c17bb 100644 (file)
@@ -48,10 +48,21 @@ SET( SOURCES
     ${devel_api_text_abstraction_src_files}
     ${adaptor_addons_common_src_files}
     ${adaptor_addons_tizen_src_files}
-    ${static_libraries_glyphy_src_files}
     ${static_libraries_libunibreak_src_files}
-    ${static_libraries_nanosvg_src_files}
      )
+
+IF( ENABLE_VECTOR_BASED_TEXT_RENDERING )
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_glyphy_src_files}
+         )
+ENDIF()
+
+IF( NOT thorvg_support)
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_nanosvg_src_files}
+         )
+ENDIF()
+
 IF( enable_ecore_wayland2 )
     SET( SOURCES ${SOURCES}
          ${adaptor_window_system_ecore_wl2_src_files}
index 3d7faf5..79dd1a7 100644 (file)
@@ -47,11 +47,21 @@ SET( SOURCES
         ${devel_api_text_abstraction_src_files}
         ${adaptor_addons_common_src_files}
         ${adaptor_addons_ubuntu_src_files}
-        ${static_libraries_glyphy_src_files}
         ${static_libraries_libunibreak_src_files}
-        ${static_libraries_nanosvg_src_files}
 )
 
+IF( ENABLE_VECTOR_BASED_TEXT_RENDERING )
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_glyphy_src_files}
+    )
+ENDIF()
+
+IF( NOT thorvg_support)
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_nanosvg_src_files}
+    )
+ENDIF()
+
 IF( ECORE_WAYLAND2 )
     SET( SOURCES ${SOURCES}
       ${adaptor_window_system_ecore_wl2_src_files}
index 1a9a59e..f0211db 100644 (file)
@@ -50,10 +50,21 @@ SET( SOURCES
     ${adaptor_addons_common_src_files}
     ${adaptor_addons_tizen_src_files}
     ${devel_api_text_abstraction_src_files}
-    ${static_libraries_glyphy_src_files}
     ${static_libraries_libunibreak_src_files}
-    ${static_libraries_nanosvg_src_files}
 )
+
+IF( ENABLE_VECTOR_BASED_TEXT_RENDERING )
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_glyphy_src_files}
+         )
+ENDIF()
+
+IF( NOT thorvg_support)
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_nanosvg_src_files}
+         )
+ENDIF()
+
 IF( enable_ecore_wayland2 )
     SET( SOURCES ${SOURCES}
          ${adaptor_window_system_ecore_wl2_src_files}
index 7151fbd..7a03885 100644 (file)
@@ -36,9 +36,7 @@ SET( SOURCES
         ${adaptor_trace_common_src_files}
         ${adaptor_thread_common_src_files}
         ${devel_api_text_abstraction_src_files}
-        ${static_libraries_glyphy_src_files}
         ${static_libraries_libunibreak_src_files}
-        ${static_libraries_nanosvg_src_files}
         ${adaptor_windows_platform_src_files}
         ${adaptor_adaptor_windows_src_files}
         ${adaptor_window_system_windows_src_files}
@@ -50,6 +48,18 @@ SET( SOURCES
         ${adaptor_addons_dummy_src_files}
 )
 
+IF( ENABLE_VECTOR_BASED_TEXT_RENDERING )
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_glyphy_src_files}
+    )
+ENDIF()
+
+IF( NOT thorvg_support)
+    SET( SOURCES ${SOURCES}
+         ${static_libraries_nanosvg_src_files}
+    )
+ENDIF()
+
 # Builds the c files as c++
 SET_SOURCE_FILES_PROPERTIES( ${static_libraries_libunibreak_src_files} PROPERTIES LANGUAGE CXX )