add config.h file in CMakefiles.txt 98/108998/1
authorMyoungJune Park <mj2004.park@samsung.com>
Fri, 6 Jan 2017 11:36:01 +0000 (20:36 +0900)
committerMyoungJune Park <mj2004.park@samsung.com>
Fri, 6 Jan 2017 11:36:01 +0000 (20:36 +0900)
- add configurability to choose resource path with .spec

Change-Id: I52c0f249d78c4f869855316874c609bcc01b61cf

CMakeLists.txt
packaging/capi-system-system-settings.spec
src/system_setting_platform.c

index cff12d13ff5501902cbb64a78ba904d9b6ffb416..07ac0f1f5ed6bda5b020e21e8f80f47bdb24dbcd 100755 (executable)
@@ -10,6 +10,23 @@ SET(PREFIX ${CMAKE_INSTALL_PREFIX})
 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"
+)
+
+
 SET(LIBDIR "${CMAKE_LIBDIR}")
 SET(INC_DIR include)
 INCLUDE_DIRECTORIES(${INC_DIR})
index 9b2462a632b9eb2da3cbe735feae095dfa56a1fc..c2d2b733967a6ee3676f410ba558ef57fd775017 100755 (executable)
@@ -93,7 +93,8 @@ cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
        -DTZ_SYS_DATA=%{TZ_SYS_DATA} \
        -DTZ_SYS_ETC=%{TZ_SYS_ETC} \
        -DTZ_SYS_RO_SHARE=%{TZ_SYS_RO_SHARE} \
-       -DTZ_SYS_SHARE=%{TZ_SYS_SHARE}
+       -DTZ_SYS_SHARE=%{TZ_SYS_SHARE} \
+       -DSETTING_DEF_RES=/opt/share/settings
 
 make %{?jobs:-j%jobs}
 
index c493e5f236b8542e8353e098b3b13d647b429110..9f03de4bc6e3db4e4f57618e9e43464dd79f49aa 100644 (file)
@@ -45,6 +45,7 @@
 #include <system_settings_ringtones.h>
 #include <system_settings_json.h>
 
+#include <system-setting-config.h>
 
 #include <tzplatform_config.h>
 #include <alarm.h>