tizen 2.3 release
[apps/home/settings.git] / CMakeLists.txt
index e0b30fc..7371571 100755 (executable)
@@ -11,11 +11,14 @@ SET(LOCALEDIR "${RESDIR}/locale")
 SET(ICONDIR "/usr/share/icons/default/small")
 SET(EDJDIR "${RESDIR}/edje")
 SET(IMAGEDIR "${RESDIR}/images")
+SET(CMAKE_SKIP_BUILD_RPATH true)
+
 
 #set variable
 SET(SETTING_PROFILE setting-profile)
 SET(SETTING_CONNECTIVITY setting-connectivity)
 SET(SETTING_SECURITY setting-security)
+SET(SETTING_LOCKTYPE setting-locktype)
 SET(SETTING_DISPLAY setting-display)
 SET(SETTING_TIME setting-time)
 SET(SETTING_PHONE setting-phone)
@@ -24,39 +27,52 @@ SET(SETTING_PASSWORD setting-password)
 SET(SETTING_COMMON setting-common)
 SET(SETTING_NETWORK setting-network)
 SET(SETTING_ABOUT setting-about)
-SET(SETTING_MENUSCREEN setting-menuscreen)
-SET(SETTING_POWERSAVING setting-powersaving)
 SET(SETTING_FONT setting-font)
 SET(SETTING_STORAGE setting-storage)
 SET(SETTING_FILEVIEW setting-fileview)
-SET(SETTING_PLUGIN setting-plugin)
-SET(SETTING_PRIVACY setting-privacy)
-SET(SETTING_PROFILE_UG ug-setting-profile-efl)
-SET(SETTING_DEVELOPEROPTION_UG ug-setting-developeroption-efl)
-SET(SETTING_SECURITY_UG ug-setting-security-efl)
-SET(SETTING_DISPLAY_UG ug-setting-display-efl)
-SET(SETTING_TIME_UG ug-setting-time-efl)
-SET(SETTING_PHONE_UG ug-setting-phone-efl)
-SET(SETTING_RESET_UG ug-setting-reset-efl)
-SET(SETTING_NETWORK_UG ug-setting-network-efl)
-SET(SETTING_ABOUT_UG ug-setting-about-efl)
-SET(SETTING_FILEVIEW_UG ug-setting-fileview-efl)
-SET(SETTING_PASSWORD_UG ug-setting-password-efl)
-SET(SETTING_MENUSCREEN_UG ug-setting-menuscreen-sel-efl)
-SET(SETTING_POWERSAVING_UG ug-setting-powersaving-efl)
-SET(SETTING_FONT_UG ug-setting-font-efl)
-SET(SETTING_STORAGE_UG ug-setting-storage-efl)
-SET(SETTING_PLUGIN_UG ug-setting-plugin-efl)
-SET(SETTING_PRIVACY_UG ug-setting-privacy-efl)
+SET(SETTING_RINGTONE setting-ringtone)
+#SET(SETTING_DATAUSAGE setting-datausage)
+SET(SETTING_APPMGR setting-appmgr)
+SET(SETTING_FLIGHTMODE setting-flightmode)
+SET(SETTING_SYSPOPUP setting-syspopup)
+
+SET(SETTING_PROFILE_UG setting-profile-efl)
+SET(SETTING_DEVELOPEROPTION_UG setting-developeroption-efl)
+SET(SETTING_SECURITY_UG setting-security-efl)
+SET(SETTING_LOCKTYPE_UG setting-locktype-efl)
+SET(SETTING_DISPLAY_UG setting-display-efl)
+SET(SETTING_TIME_UG setting-time-efl)
+SET(SETTING_PHONE_UG setting-phone-efl)
+SET(SETTING_RESET_UG setting-reset-efl)
+SET(SETTING_NETWORK_UG setting-network-efl)
+SET(SETTING_ABOUT_UG setting-about-efl)
+SET(SETTING_FILEVIEW_UG setting-fileview-efl)
+SET(SETTING_RINGTONE_UG setting-ringtone-efl)
+
+SET(SETTING_PASSWORD_UG setting-password-efl)
+SET(SETTING_FONT_UG setting-font-efl)
+SET(SETTING_STORAGE_UG setting-storage-efl)
+#(SETTING_DATAUSAGE_UG setting-datausage-efl)
+SET(SETTING_MANAGE_APPS_UG setting-manage-applications-efl)
+SET(SETTING_FLIGHTMODE_UG setting-flightmode-efl)
 
 SET(LIB_SETTING_COMMON setting-common)
 
+SET(GC_SECTIONS_FLAGS "-fdata-sections -ffunction-sections -Wl,--gc-sections")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${GC_SECTIONS_FLAGS}")
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GC_SECTIONS_FLAGS}")
+
 
 #setting main view build start
 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_COMMON})
-ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_PLUGIN})
+
+# setting bin
+# setting plugin
+ADD_SUBDIRECTORY(src)
+
+# all UGs for Setting itself
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_STORAGE})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_PHONE})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_CONNECTIVITY})
@@ -65,15 +81,15 @@ ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_NETWORK})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_PROFILE})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_RESET})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_SECURITY})
+ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_LOCKTYPE})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_TIME})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_ABOUT})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_PASSWORD})
-ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_MENUSCREEN})
-ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_POWERSAVING})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_FONT})
 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_FILEVIEW})
-ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_PRIVACY})
-ADD_SUBDIRECTORY(src)
-
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.setting.rule DESTINATION /opt/etc/smack/accesses.d/)
+ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_RINGTONE})
+ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_APPMGR})
+ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_FLIGHTMODE})
+ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${SETTING_SYSPOPUP})
 
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/${SETTING_PKG_NAME}.efl DESTINATION /etc/smack/accesses.d)