tizen 2.3 release
[apps/home/settings.git] / src / CMakeLists.txt
index 5370e8e..e931273 100755 (executable)
@@ -1,4 +1,3 @@
-
 INCLUDE(FindPkgConfig)
 pkg_check_modules(pkgs_main REQUIRED
                                          glib-2.0 gthread-2.0 elementary
@@ -8,29 +7,46 @@ pkg_check_modules(pkgs_main REQUIRED
                                          dlog json-glib-1.0
                                          ui-gadget-1
                                          capi-appfw-application aul
+                                         capi-appfw-preference
                                          ecore-imf ecore-x eina capi-system-sensor
                                          ecore ecore-file ecore-input
-                                         sysman icu-i18n icu-io icu-le icu-lx icu-uc
+                                         deviced icu-i18n icu-io icu-le icu-lx icu-uc
                                          appsvc libxml-2.0
                                          capi-system-system-settings
                                          capi-network-wifi
-                                         capi-network-tethering
                                          capi-network-bluetooth
-                                         capi-network-nfc
-                                         dbus-glib-1 ewebkit2
+                                         dbus-glib-1
+                                         capi-media-player
+                                         capi-media-sound-manager
+                                         feedback
+                                         capi-system-device
+                                         cairo
+                                         alarm-service
+                                         notification
+                                         capi-appfw-app-manager
                                          pkgmgr-info
-                                         pkgmgr
-                                         ##setting-service
+                                         efl-assist
+                                         sqlite3
+                                         accounts-svc
+                                         capi-media-image-util
                                  )
 
 FOREACH(flag ${pkgs_main_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
-
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 SET(BUILD_ARCH "${ARCH}")
 
+SET(APP_DATA_DIR_PATH "/opt/usr/apps/org.tizen.setting/data/")
+
+
+IF (BINARY_RELEASE_TYPE_ENG)
+       MESSAGE("eng binary--------------------------------")
+       ADD_DEFINITIONS("-DBINARY_RELEASE_TYPE_ENG")
+ENDIF (BINARY_RELEASE_TYPE_ENG)
+
 IF("${BUILD_ARCH}" STREQUAL "arm")
        ADD_DEFINITIONS("-DTARGET")
        MESSAGE("********************** add -DTARGET")
@@ -43,7 +59,7 @@ ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
 ADD_DEFINITIONS("-DICONDIR=\"${ICONDIR}\"")
 ADD_DEFINITIONS("-DEDJEDIR=\"${EDJEDIR}\"")
 ADD_DEFINITIONS("-DSLP_DEBUG")
-
+ADD_DEFINITIONS("-DSETTING_PLUGIN")
 ADD_DEFINITIONS("-fpie")
 
 ADD_DEFINITIONS("-DXP_UNIX")
@@ -51,16 +67,11 @@ ADD_DEFINITIONS("-DXP_UNIX")
 
 ADD_EXECUTABLE(${PROJECT_NAME}
        ./setting.c
+       ./setting-handler.c
+       ./setting-helper.c
        ./setting-main.c
-       ./setting-more-menu.c
        )
 
-####FOR TEST>>>>########
-ADD_DEFINITIONS("-DPLUGIN")
-INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/src/plugin-resource/plugin-cfg DESTINATION /opt/usr/data/setting FILES_MATCHING PATTERN "*.cfg")
-INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/src/plugin-resource/plugin-xml DESTINATION /opt/usr/data/setting FILES_MATCHING PATTERN "*.xml")
-####FOR TEST>>>>########
-
 # conf_tool
 SET(SETTING_CONFUTIL setting_conf_util)
 ADD_EXECUTABLE(${SETTING_CONFUTIL}
@@ -75,26 +86,98 @@ TARGET_LINK_LIBRARIES(${PROJECT_NAME} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -l
 #TARGET_LINK_LIBRARIES(${PROJECT_NAME} -L/usr/apps/${SETTING_PKG_NAME}/lib -lsetting-common)
 # /usr/apps/${SETTING_PKG_NAME}/lib
 
+
+# util to turn off assistive light
+SET(SETTING_TURNOFF_LIGHT setting_turnoff_light)
+ADD_EXECUTABLE(${SETTING_TURNOFF_LIGHT}
+       ./assistive_light_util/setting_turnoff_light.c
+       )
+TARGET_LINK_LIBRARIES(${SETTING_TURNOFF_LIGHT} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
+TARGET_LINK_LIBRARIES(${SETTING_TURNOFF_LIGHT} ${pkgs_main_LDFLAGS} "-pie")
+INSTALL(TARGETS ${SETTING_TURNOFF_LIGHT} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
+
 # dmalloc
 #TARGET_LINK_LIBRARIES(${PROJECT_NAME} -ldmalloc)
 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_main_LDFLAGS} "-pie")
 
 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
 
-EXEC_PROGRAM("xmllint"
-  ARGS "${CMAKE_SOURCE_DIR}/org.tizen.setting.xml --noout --schema ${CMAKE_SOURCE_DIR}/manifest.xsd"
-  OUTPUT_VARIABLE output1
-  RETURN_VALUE ret
-  )
-MESSAGE(STATUS "ret=${ret}")
+# support display
+#SET(SETTING_DISPLAY_MENU setting_display_menu)
+#ADD_EXECUTABLE(${SETTING_DISPLAY_MENU}
+#              ./setting-support-shortcut/support_shortcut_display.c
+#      )
+#TARGET_LINK_LIBRARIES(${SETTING_DISPLAY_MENU} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
+#TARGET_LINK_LIBRARIES(${SETTING_DISPLAY_MENU} ${pkgs_main_LDFLAGS} "-pie")
+#INSTALL(TARGETS ${SETTING_DISPLAY_MENU} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
+
+# support smartscreen
+#SET(SETTING_SMARTSCREEN_MENU setting_smartscreen_menu)
+#ADD_EXECUTABLE(${SETTING_SMARTSCREEN_MENU}
+#                ./setting-support-shortcut/support_shortcut_smartscreen.c
+#        )
+#TARGET_LINK_LIBRARIES(${SETTING_SMARTSCREEN_MENU} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
+#TARGET_LINK_LIBRARIES(${SETTING_SMARTSCREEN_MENU} ${pkgs_main_LDFLAGS} "-pie")
+#INSTALL(TARGETS ${SETTING_SMARTSCREEN_MENU} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
+
+# support motion
+#SET(SETTING_MOTION_MENU setting_motion_menu)
+#ADD_EXECUTABLE(${SETTING_MOTION_MENU}
+#                ./setting-support-shortcut/support_shortcut_motion.c
+#        )
+#TARGET_LINK_LIBRARIES(${SETTING_MOTION_MENU} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
+#TARGET_LINK_LIBRARIES(${SETTING_MOTION_MENU} ${pkgs_main_LDFLAGS} "-pie")
+#INSTALL(TARGETS ${SETTING_MOTION_MENU} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
+
+# support language
+#SET(SETTING_LANGUAGE_MENU setting_language_menu)
+#ADD_EXECUTABLE(${SETTING_LANGUAGE_MENU}
+#                ./setting-support-shortcut/support_shortcut_language.c
+#        )
+#TARGET_LINK_LIBRARIES(${SETTING_LANGUAGE_MENU} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
+#TARGET_LINK_LIBRARIES(${SETTING_LANGUAGE_MENU} ${pkgs_main_LDFLAGS} "-pie")
+#INSTALL(TARGETS ${SETTING_LANGUAGE_MENU} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
 
-IF (NOT ${ret} EQUAL 0)
-    MESSAGE(FATAL_ERROR "org.tizen.setting.xml may has XML validation error.")
-ENDIF (NOT ${ret} EQUAL 0)
+# support manageapplications
+#SET(SETTING_MANAGE_MENU setting_manageapplications_menu)
+#ADD_EXECUTABLE(${SETTING_MANAGE_MENU}
+#                ./setting-support-shortcut/support_shortcut_manage.c
+#        )
+#TARGET_LINK_LIBRARIES(${SETTING_MANAGE_MENU} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
+#TARGET_LINK_LIBRARIES(${SETTING_MANAGE_MENU} ${pkgs_main_LDFLAGS} "-pie")
+#INSTALL(TARGETS ${SETTING_MANAGE_MENU} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
+
+# support developeroptions
+#SET(SETTING_DEVELOPER_MENU setting_developeroptions_menu)
+#ADD_EXECUTABLE(${SETTING_DEVELOPER_MENU}
+#                ./setting-support-shortcut/support_shortcut_developer.c
+#        )
+#TARGET_LINK_LIBRARIES(${SETTING_DEVELOPER_MENU} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
+#TARGET_LINK_LIBRARIES(${SETTING_DEVELOPER_MENU} ${pkgs_main_LDFLAGS} "-pie")
+#INSTALL(TARGETS ${SETTING_DEVELOPER_MENU} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
+
+# support ode encrypting view
+#SET(SETTING_ENCRYPTING_MENU setting_encrypting_menu)
+#ADD_EXECUTABLE(${SETTING_ENCRYPTING_MENU}
+#                ./setting-support-shortcut/support_ode_encrypting.c
+#        )
+#TARGET_LINK_LIBRARIES(${SETTING_ENCRYPTING_MENU} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
+#TARGET_LINK_LIBRARIES(${SETTING_ENCRYPTING_MENU} ${pkgs_main_LDFLAGS} "-pie")
+#INSTALL(TARGETS ${SETTING_ENCRYPTING_MENU} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
+
+# support help ringtone
+SET(SETTING_HELP_RINGTONE setting_help_ringtone)
+ADD_EXECUTABLE(${SETTING_HELP_RINGTONE}
+                 ./setting-support-shortcut/support_help_ringtone.c
+         )
+TARGET_LINK_LIBRARIES(${SETTING_HELP_RINGTONE} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
+TARGET_LINK_LIBRARIES(${SETTING_HELP_RINGTONE} ${pkgs_main_LDFLAGS} "-pie")
+INSTALL(TARGETS ${SETTING_HELP_RINGTONE} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
+# end
 
 # make setting-theme.edj
 ADD_CUSTOM_TARGET(setting-theme.edj
-               COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/resource/images
+               COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/resource/images -id ${CMAKE_SOURCE_DIR}/resource/icons -sd ${CMAKE_SOURCE_DIR}/resource/sounds
                ${CMAKE_SOURCE_DIR}/resource/setting-theme.edc ${CMAKE_BINARY_DIR}/setting-theme.edj
                DEPENDS ${CMAKE_SOURCE_DIR}/resource/setting-theme.edc
 )
@@ -103,31 +186,162 @@ ADD_DEPENDENCIES(${PROJECT_NAME} setting-theme.edj)
 
 INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-theme.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
 
-# install open source license
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/Open_Source_Announcement.html DESTINATION /usr/apps/${SETTING_PKG_NAME}/data)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/Open_Source_Announcement.html DESTINATION /opt/media)
+# make setting-newux.edj
+ADD_CUSTOM_TARGET(setting-newux.edj
+               COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/resource/images -id ${CMAKE_SOURCE_DIR}/resource/icons
+               ${CMAKE_SOURCE_DIR}/resource/setting-newux.edc ${CMAKE_BINARY_DIR}/setting-newux.edj
+               DEPENDS ${CMAKE_SOURCE_DIR}/resource/setting-newux.edc
+)
+
+ADD_DEPENDENCIES(${PROJECT_NAME} setting-newux.edj)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-newux.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
+
+# make setting-genlist.edj
+ADD_CUSTOM_TARGET(setting-genlist.edj
+               COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/resource/images -sd ${CMAKE_SOURCE_DIR}/resource/sounds
+               ${CMAKE_SOURCE_DIR}/resource/setting-genlist.edc ${CMAKE_BINARY_DIR}/setting-genlist.edj
+               DEPENDS ${CMAKE_SOURCE_DIR}/resource/setting-genlist.edc
+)
 
+ADD_DEPENDENCIES(${PROJECT_NAME} setting-genlist.edj)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-genlist.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
+
+ADD_CUSTOM_TARGET(setting-new-genlist.edj
+               COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/resource/images -sd ${CMAKE_SOURCE_DIR}/resource/sounds
+               ${CMAKE_SOURCE_DIR}/resource/setting-new-genlist.edc
+               ${CMAKE_BINARY_DIR}/setting-new-genlist.edj
+               DEPENDS ${CMAKE_SOURCE_DIR}/resource/setting-new-genlist.edc
+)
+
+ADD_DEPENDENCIES(${PROJECT_NAME} setting-new-genlist.edj)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-new-genlist.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
+
+# make setting-proc.edj
+ADD_CUSTOM_TARGET(setting-proc.edj
+               COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/resource/images -id ${CMAKE_SOURCE_DIR}/resource/icons
+               ${CMAKE_SOURCE_DIR}/resource/setting-proc.edc ${CMAKE_BINARY_DIR}/setting-proc.edj
+               DEPENDS ${CMAKE_SOURCE_DIR}/resource/setting-proc.edc
+)
+
+ADD_DEPENDENCIES(${PROJECT_NAME} setting-proc.edj)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-proc.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
+
+# make setting-spinner.edj
+ADD_CUSTOM_TARGET(setting-spinner.edj
+               COMMAND edje_cc
+               ${CMAKE_SOURCE_DIR}/resource/setting-spinner.edc ${CMAKE_BINARY_DIR}/setting-spinner.edj
+               DEPENDS ${CMAKE_SOURCE_DIR}/resource/setting-spinner.edc
+)
+
+ADD_DEPENDENCIES(${PROJECT_NAME} setting-spinner.edj)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-spinner.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
+
+# make setting-slider.edj
+ADD_CUSTOM_TARGET(setting-slider.edj
+               COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/resource/images -sd ${CMAKE_SOURCE_DIR}/resource/sounds
+               ${CMAKE_SOURCE_DIR}/resource/setting-slider.edc
+               ${CMAKE_BINARY_DIR}/setting-slider.edj
+               DEPENDS ${CMAKE_SOURCE_DIR}/resource/setting-slider.edc
+)
+
+ADD_DEPENDENCIES(${PROJECT_NAME} setting-slider.edj)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-slider.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
+
+# make setting-eff.edj
+ADD_CUSTOM_TARGET(setting-eff.edj
+               COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/resource/images -id ${CMAKE_SOURCE_DIR}/resource/icons
+               ${CMAKE_SOURCE_DIR}/resource/setting-proc.edc ${CMAKE_BINARY_DIR}/setting-eff.edj
+               DEPENDS ${CMAKE_SOURCE_DIR}/resource/setting-proc.edc
+)
+
+ADD_DEPENDENCIES(${PROJECT_NAME} setting-eff.edj)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-eff.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
+
+# make ug-setting-manage-applications-efl.edj
+ADD_CUSTOM_TARGET(ug-setting-manage-applications-efl.edj
+               COMMAND edje_cc
+               ${CMAKE_SOURCE_DIR}/resource/ug-setting-manage-applications-efl.edc ${CMAKE_BINARY_DIR}/ug-setting-manage-applications-efl.edj
+               DEPENDS ${CMAKE_SOURCE_DIR}/resource/ug-setting-manage-applications-efl.edc
+)
+
+ADD_DEPENDENCIES(${PROJECT_NAME} ug-setting-manage-applications-efl.edj)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/ug-setting-manage-applications-efl.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
+
+# make setting-custompopup.edj
+ADD_CUSTOM_TARGET(setting-custompopup.edj
+               COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/resource/images -sd ${CMAKE_SOURCE_DIR}/resource/sounds -id ${CMAKE_SOURCE_DIR}/resource/icons
+               ${CMAKE_SOURCE_DIR}/resource/setting-custompopup.edc
+               ${CMAKE_BINARY_DIR}/setting-custompopup.edj
+               DEPENDS ${CMAKE_SOURCE_DIR}/resource/setting-custompopup.edc
+)
+
+ADD_DEPENDENCIES(${PROJECT_NAME} setting-custompopup.edj)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-custompopup.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
+
+# make setting-batt.edj
+ADD_CUSTOM_TARGET(setting-batt.edj
+               COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/resource/images -id ${CMAKE_SOURCE_DIR}/resource/icons
+               ${CMAKE_SOURCE_DIR}/resource/setting-proc.edc ${CMAKE_BINARY_DIR}/setting-batt.edj
+               DEPENDS ${CMAKE_SOURCE_DIR}/resource/setting-proc.edc
+)
+
+ADD_DEPENDENCIES(${PROJECT_NAME} setting-batt.edj)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-batt.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
 
-#------------------------------------------------------------------------------------------
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/setting.cfg DESTINATION /opt/usr/data/setting)
 INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/langlist.xml DESTINATION /usr/apps/${SETTING_PKG_NAME}/data)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/langlist_new.xml DESTINATION /opt/usr/data/setting RENAME langlist.xml)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/langlist.xml DESTINATION ${APP_DATA_DIR_PATH})
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/langlist_all.xml DESTINATION /usr/apps/${SETTING_PKG_NAME}/data)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/langlist_all.xml DESTINATION ${APP_DATA_DIR_PATH})
 #------------------------------------------------------------------------------------------
 
 # install desktop file & icon
 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
 
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/${SETTING_PKG_NAME}.xml DESTINATION /usr/share/packages/)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.setting.xml DESTINATION /usr/share/packages/)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.setting.xml.ref DESTINATION /usr/share/packages/)
 
 INSTALL(FILES ${CMAKE_SOURCE_DIR}/${SETTING_PKG_NAME}.png DESTINATION /usr/share/icons/default/small)
 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/icons DESTINATION /usr/apps/${SETTING_PKG_NAME}/res FILES_MATCHING PATTERN "*.png")
 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/images DESTINATION /usr/apps/${SETTING_PKG_NAME}/res FILES_MATCHING PATTERN "*.png")
 
+
+# install file for help app
+#SET(HELPDATADIR_PH "/usr/apps/org.tizen.setting/shared/res")
+#INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/help DESTINATION ${HELPDATADIR_PH} PATTERN "*")
+
 # install media-data
-INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/media-data-sdk/settings DESTINATION /opt/usr/share PATTERN "*")
+IF("${BUILD_ARCH}" STREQUAL "arm")
+               INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/media-data/settings DESTINATION /opt/usr/share PATTERN "*")
+ELSE("${BUILD_ARCH}" STREQUAL "arm")
+       INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/media-data-sdk/settings DESTINATION /opt/usr/share PATTERN "*")
+ENDIF("${BUILD_ARCH}" STREQUAL "arm")
+
+
+# install the SEARCH db
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/test.db DESTINATION ${APP_DATA_DIR_PATH})
+
+# install changeable UI code
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/changeable/org.tizen.setting.xml DESTINATION /usr/apps/org.tizen.setting/shared/res/tables)
+
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/mime.setting.xml DESTINATION /usr/share/mime/packages)
 
-# install ini file
-# INSTALL(FILES ${CMAKE_SOURCE_DIR}/${PROJECT_NAME}.ini DESTINATION share/process-info)
 #add sub directory
 ADD_SUBDIRECTORY(po)
 
+#------------------------------------------------------------------
+#add setting-sfinder-plugin
+#ADD_SUBDIRECTORY(setting-sfinder-plugin)
+#------------------------------------------------------------------
+
+#-----------------------------------------------------------------------------------
+CONFIGURE_FILE(
+       setting-common-internal.pc
+    ${CMAKE_CURRENT_SOURCE_DIR}/setting-common-internal.pc
+    @ONLY
+)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/src/setting-common-internal.pc DESTINATION /usr/lib/pkgconfig)
+#-----------------------------------------------------------------------------------
+
+# install firewall script for FOTA(210.org.tizen.setting.patch.sh)
+INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/210.org.tizen.setting.patch.sh DESTINATION /etc/opt/upgrade/)
+