X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=CMakeLists.txt;h=31e1a9de6ef242320e241a838ae78b40c5d3c8d2;hb=refs%2Ftags%2Faccepted%2Ftizen%2F2.4%2Fmobile%2F20151029.025055;hp=0a2ea905b27fe228fb2b3920933f8caeca5f15ab;hpb=58be0971049907f3166ce56a6ad509769565158f;p=framework%2Fweb%2Fwrt-commons.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 0a2ea90..31e1a9d 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,7 +37,8 @@ IF(NOT CMAKE_BUILD_TYPE) ENDIF(NOT CMAKE_BUILD_TYPE) # Options -OPTION(DPL_LOG "DPL logs status" OFF) +OPTION(DPL_LOG "DPL logs status" ON) +ADD_DEFINITIONS(-DLOG_TAG="WRT_COMMONS") IF(DPL_LOG AND NOT CMAKE_BUILD_TYPE MATCHES "profiling") MESSAGE(STATUS "Logging enabled for DPL") ADD_DEFINITIONS("-DDPL_LOGS_ENABLED") @@ -47,19 +48,29 @@ ENDIF(DPL_LOG AND NOT CMAKE_BUILD_TYPE MATCHES "profiling") OPTION(WITH_TESTS "Build tests" OFF) OPTION(WITH_CHILD "Build additional test subdirectory. WITH_TEST must be ON" OFF) -OPTION(CARD_VIEWER_SUPPORT "Enable card installation feature" OFF) - -IF(CARD_VIEWER_SUPPORT) - ADD_DEFINITIONS("-DCARD_VIEWER_SUPPORT") -ENDIF(CARD_VIEWER_SUPPORT) +OPTION(WEB_PROVIDER_SUPPORT "Support for Web Provider" OFF) + +IF(DEVICE_PROFILE STREQUAL "WEARABLE") + MESSAGE(STATUS "Device Profile: WEARABLE") + ADD_DEFINITIONS("-DDEVICE_PROFILE_WEARABLE") +ELSEIF(DEVICE_PROFILE STREQUAL "MOBILE") + MESSAGE(STATUS "Device Profile: MOBILE") + ADD_DEFINITIONS("-DDEVICE_PROFILE_MOBILE") +ELSEIF(DEVICE_PROFILE STREQUAL "TV") + MESSAGE(STATUS "Device Profile: TV") + ADD_DEFINITIONS("-DDEVICE_PROFILE_TV") + SET(WEB_PROVIDER_SUPPORT OFF) +ENDIF() + +INCLUDE(build/Options.cmake) # Compiler flags SET(CMAKE_C_FLAGS_PROFILING "-O2") SET(CMAKE_CXX_FLAGS_PROFILING "-O2 -std=c++0x") SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -std=c++0x -g") -SET(CMAKE_C_FLAGS_RELEASE "-Os") -SET(CMAKE_CXX_FLAGS_RELEASE "-Os -std=c++0x -fvisibility-inlines-hidden") +SET(CMAKE_C_FLAGS_RELEASE "-O2 -g") +SET(CMAKE_CXX_FLAGS_RELEASE "-O2 -std=c++0x -g -fvisibility-inlines-hidden") SET(CMAKE_CXX_FLAGS_CCOV "-O0 -std=c++0x -g --coverage") ADD_DEFINITIONS("-fPIC") # If supported for the target machine, emit position-independent code, suitable for dynamic linking and avoiding any limit on the size of the global offset table. This option makes a difference on the m68k, PowerPC and SPARC. (BJ: our ARM too?) @@ -164,6 +175,7 @@ ADD_DEFINITIONS("-Wstrict-overflow=5") # Also warn about cases where th #ADD_DEFINITIONS("-Winline") # Warn if a function can not be inlined and it was declared as inline. ADD_DEFINITIONS("-Wdisabled-optimization") # Warn if a requested optimization pass is disabled. ADD_DEFINITIONS("-std=c++0x") +ADD_DEFINITIONS("-Wno-variadic-macros") # # Core library files @@ -191,11 +203,12 @@ SET(TARGET_CERTIFICATE_DAO_LIB "wrt-commons-certificate-dao") SET(TARGET_DPL_UTILS_EFL "lib${PROJECT_NAME}-utils-efl") SET(TARGET_I18N_DAO_RO_LIB "wrt-commons-i18n-dao-ro") SET(TARGET_WIDGET_INTERFACE_DAO_LIB "wrt-commons-widget-interface-dao") +SET(TARGET_WRT_TRACE "wrt-trace") -macro(configure_and_install_pkg PKG_FILE) +MACRO(configure_and_install_pkg PKG_FILE) CONFIGURE_FILE(${PKG_FILE}.in ${PKG_FILE} @ONLY) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PKG_FILE} DESTINATION lib/pkgconfig) -endmacro(configure_and_install_pkg) +ENDMACRO(configure_and_install_pkg) ADD_SUBDIRECTORY(modules)