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>
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 )
${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}
${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}
${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}
${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}
${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}
${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}
${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}
${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}
${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}
${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}
${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 )