X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=CMakeLists.txt;h=03434f9d015e65481843b338fcb27bc10e77da8d;hb=4aa7a2dc85a89b76d9817b534c8a1684005f3089;hp=19707793e815b04fb4af23f20ca61c6e99ed15d2;hpb=4f7a20c501a8f892f64ac8aaa41a1c91dda3cce6;p=platform%2Fcore%2Fapi%2Fsystem-settings.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 1970779..03434f9 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,35 +7,49 @@ PROJECT(${fw_name}) SET(CMAKE_INSTALL_PREFIX /usr) SET(PREFIX ${CMAKE_INSTALL_PREFIX}) -SET(INC_DIR include) -INCLUDE_DIRECTORIES(${INC_DIR}) - -IF(X11_SUPPORT) -SET(ecore "ecore ecore-x") -ENDIF(X11_SUPPORT) +SET(SYSTEM_SETTINGS_UTIL system-settings-util) +SET(LIB_SYSTEM_SETTINGS_UTIL system-settings-util) + +#--------------------------------------------------------------- +# include/system-setting-config.h +#--------------------------------------------------------------- +set (VERSION_MAJOR 1) +set (VERSION_MINOR 0) +set (SETTING_DEF_RES_PATH "\"${SETTING_DEF_RES}\"") + +set (SETTING_TIME_ZONEINFO_PATH "\"/usr/share/zoneinfo/\"") +set (SETTING_TZONE_SYMLINK_PATH "\"/opt/etc/localtime\"") + +# DSETTING_DEF_RES +configure_file ( + "${PROJECT_SOURCE_DIR}/system-setting-config.h.in" + "${PROJECT_SOURCE_DIR}/include/system-setting-config.h" +) -IF(WAYLAND_SUPPORT) -SET(ecore "ecore ecore-wayland") -ENDIF(WAYLAND_SUPPORT) -SET(requires - dlog vconf - elementary ${ecore} ecore-file appcore-efl - capi-base-common - glib-2.0 gobject-2.0 fontconfig libxml-2.0 -) +SET(LIBDIR "${CMAKE_LIBDIR}") +SET(INC_DIR include) +INCLUDE_DIRECTORIES(${INC_DIR}) +SET(requires "dlog vconf fontconfig libxml-2.0 pkgmgr pkgmgr-info alarm-service capi-media-metadata-extractor eina elementary aul json-glib-1.0") SET(pc_requires "capi-base-common") +IF(TIZEN_WEARABLE) + ADD_DEFINITIONS(-DTIZEN_WEARABLE) +ENDIF(TIZEN_WEARABLE) +IF(TIZEN_MOBILE) + ADD_DEFINITIONS(-DTIZEN_MOBILE) +ENDIF(TIZEN_MOBILE) + INCLUDE(FindPkgConfig) pkg_check_modules(${fw_name} REQUIRED ${requires}) FOREACH(flag ${${fw_name}_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) -#SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror") -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC") +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror-implicit-function-declaration") +#SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC") SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") IF("${ARCH}" STREQUAL "arm") @@ -45,9 +59,18 @@ ENDIF("${ARCH}" STREQUAL "arm") ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") ADD_DEFINITIONS("-DSLP_DEBUG") -SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIB_INSTALL_DIR}") +ADD_DEFINITIONS("-D_TZ_SYS_DATA=\"${TZ_SYS_DATA}\"") +ADD_DEFINITIONS("-D_TZ_SYS_ETC=\"${TZ_SYS_ETC}\"") +ADD_DEFINITIONS("-D_TZ_SYS_RO_SHARE=\"${TZ_SYS_RO_SHARE}\"") +ADD_DEFINITIONS("-D_TZ_SYS_SHARE=\"${TZ_SYS_SHARE}\"") +ADD_DEFINITIONS("-DSETTING_DEF_RES=\"${SETTING_DEF_RES}\"") + +SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib") + +INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SYSTEM_SETTINGS_UTIL}/include) +ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SYSTEM_SETTINGS_UTIL}) -aux_source_directory(src SOURCES) +AUX_SOURCE_DIRECTORY(src SOURCES) ADD_LIBRARY(${fw_name} SHARED ${SOURCES}) TARGET_LINK_LIBRARIES(${fw_name} ${${fw_name}_LDFLAGS}) @@ -68,34 +91,28 @@ SET_TARGET_PROPERTIES(${fw_name} #--------------------------------------------------------------------- # Test application - TC_gui -ADD_EXECUTABLE(test_gui TC_gui/main.c) - -INCLUDE(FindPkgConfig) - -IF(X11_SUPPORT) - ADD_DEFINITIONS("-DUSE_X11") -ENDIF(X11_SUPPORT) -IF(WAYLAND_SUPPORT) - ADD_DEFINITIONS("-DUSE_WAYLAND") -ENDIF(WAYLAND_SUPPORT) - -pkg_check_modules(test_gui REQUIRED ${ecore} "elementary appcore-efl eina ecore-imf ecore-evas ecore-input") - -FOREACH(flag ${test_gui_CFLAGS}) - SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") -ENDFOREACH(flag) - -TARGET_LINK_LIBRARIES(test_gui ${fw_name}) -SET_TARGET_PROPERTIES(test_gui PROPERTIES OUTPUT_NAME test_system_settings_gui) -INSTALL(TARGETS test_gui DESTINATION bin) +#ADD_EXECUTABLE(test_gui TC_gui/main.c) +# +#INCLUDE(FindPkgConfig) +#pkg_check_modules(test_gui REQUIRED "elementary appcore-efl ecore-imf eina ecore ecore-evas ecore-input") +#FOREACH(flag ${test_gui_CFLAGS}) +# SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") +#ENDFOREACH(flag) +# +#TARGET_LINK_LIBRARIES(test_gui ${fw_name}) +#SET_TARGET_PROPERTIES(test_gui PROPERTIES OUTPUT_NAME test_system_settings_gui) +#INSTALL(TARGETS test_gui DESTINATION /usr/local/bin) #--------------------------------------------------------------------- -INSTALL(TARGETS ${fw_name} DESTINATION ${LIB_INSTALL_DIR}) + +INSTALL(TARGETS ${fw_name} DESTINATION ${LIBDIR}) INSTALL( DIRECTORY ${INC_DIR}/ DESTINATION include/system FILES_MATCHING PATTERN "*_private.h" EXCLUDE + PATTERN "*_json.h" EXCLUDE + PATTERN "*_ringtones.h" EXCLUDE PATTERN "${INC_DIR}/*.h" ) @@ -109,7 +126,7 @@ CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc @ONLY ) -INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig) +INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc DESTINATION ${LIBDIR}/pkgconfig) # INSTALL (TARGETS test DESTINATION bin) @@ -117,10 +134,10 @@ IF(UNIX) ADD_CUSTOM_TARGET (distclean @echo cleaning for source distribution) ADD_CUSTOM_COMMAND( - DEPENDS clean + DEPENDS clean COMMENT "distribution clean" COMMAND find - ARGS . + ARGS . -not -name config.cmake -and \( -name tester.c -or -name Testing -or