applied pkg_ID, removing temp name(TEST)
[apps/core/preloaded/settings.git] / src / CMakeLists.txt
index 59bf39d..44153c1 100755 (executable)
@@ -1,18 +1,19 @@
 
 INCLUDE(FindPkgConfig)
-##pkg_check_modules(pkgs_main REQUIRED glib-2.0 gthread-2.0 elementary appcore-common appcore-efl tapi utilX heynoti dlog json-glib-1.0 ui-gadget bundle aul setting-service)
 pkg_check_modules(pkgs_main REQUIRED
                                          glib-2.0 gthread-2.0 elementary
                                          appcore-common appcore-efl
                                          tapi
-                                         utilX heynoti
+                                         utilX
                                          dlog json-glib-1.0
-                                         ui-gadget bundle aul
-                                         ecore-imf ecore-x eina
+                                         ui-gadget-1
+                                         capi-appfw-application aul
+                                         ecore-imf ecore-x eina capi-system-sensor
                                          ecore ecore-file ecore-input
                                          sysman icu-i18n icu-io icu-le icu-lx icu-uc
-                                         elm-webview
-                                         ewebkit
+                                         appsvc libxml-2.0
+                                         capi-system-system-settings
+                                         dbus-glib-1
                                          ##setting-service
                                  )
 
@@ -22,11 +23,12 @@ ENDFOREACH(flag)
 
 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
+SET(BUILD_ARCH "${ARCH}")
 
-IF("${ARCH}" STREQUAL "arm")
+IF("${BUILD_ARCH}" STREQUAL "arm")
        ADD_DEFINITIONS("-DTARGET")
        MESSAGE("********************** add -DTARGET")
-ENDIF("${ARCH}" STREQUAL "arm")
+ENDIF("${BUILD_ARCH}" STREQUAL "arm")
 
 ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
 ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
@@ -45,16 +47,41 @@ ADD_EXECUTABLE(${PROJECT_NAME}
        ./setting.c
        ./setting-main.c
        ./setting-more-menu.c
+       ./setting-plugin.c
        )
 
+####FOR TEST>>>>########
+ ADD_DEFINITIONS("-DPLUGIN")
+# test server
+SET(TEST_PKG_NAME test_server)
 
+ADD_EXECUTABLE(${TEST_PKG_NAME}
+       ./plugin-resource/test_server.c
+       )
+TARGET_LINK_LIBRARIES(${TEST_PKG_NAME} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
+TARGET_LINK_LIBRARIES(${TEST_PKG_NAME} ${pkgs_main_LDFLAGS} "-pie")
+INSTALL(TARGETS ${TEST_PKG_NAME} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
+INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/src/plugin-resource/plugin-cfg DESTINATION /opt/data/setting FILES_MATCHING PATTERN "*.cfg")
+INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/src/plugin-resource/plugin-xml DESTINATION /opt/data/setting FILES_MATCHING PATTERN "*.xml")
+####FOR TEST>>>>########
+
+# conf_tool
+SET(SETTING_CONFUTIL setting_conf_util)
+ADD_EXECUTABLE(${SETTING_CONFUTIL}
+       ./conf_util/setting_confutil.c
+       )
+TARGET_LINK_LIBRARIES(${SETTING_CONFUTIL} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
+TARGET_LINK_LIBRARIES(${SETTING_CONFUTIL} ${pkgs_main_LDFLAGS} "-pie")
+INSTALL(TARGETS ${SETTING_CONFUTIL} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
+
+####FOR TEST>>>>########
 TARGET_LINK_LIBRARIES(${PROJECT_NAME} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
 
 # dmalloc
 #TARGET_LINK_LIBRARIES(${PROJECT_NAME} -ldmalloc)
 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_main_LDFLAGS} "-pie")
 
-INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /opt/apps/${SETTING_PKG_NAME}/bin)
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/apps/${SETTING_PKG_NAME}/bin)
 
 # make setting-theme.edj
 ADD_CUSTOM_TARGET(setting-theme.edj
@@ -62,25 +89,46 @@ ADD_CUSTOM_TARGET(setting-theme.edj
                ${CMAKE_SOURCE_DIR}/resource/setting-theme.edc ${CMAKE_BINARY_DIR}/setting-theme.edj
                DEPENDS ${CMAKE_SOURCE_DIR}/resource/setting-theme.edc
 )
+ADD_CUSTOM_TARGET(setting-genlist-theme.edj
+               COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/resource/icons
+               ${CMAKE_SOURCE_DIR}/resource/setting-genlist-theme.edc
+               ${CMAKE_BINARY_DIR}/setting-genlist-theme.edj
+               DEPENDS ${CMAKE_SOURCE_DIR}/resource/setting-genlist-theme.edc
+)
 
 ADD_DEPENDENCIES(${PROJECT_NAME} setting-theme.edj)
+ADD_DEPENDENCIES(${PROJECT_NAME} setting-genlist-theme.edj)
 
-
-INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-theme.edj DESTINATION /opt/apps/${SETTING_PKG_NAME}/res/edje/)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-theme.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-genlist-theme.edj DESTINATION /usr/apps/${SETTING_PKG_NAME}/res/edje/)
 
 # install open source license
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/Open_Source_Announcement.txt DESTINATION /opt/apps/${SETTING_PKG_NAME}/data)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/Open_Source_Announcement.html DESTINATION /opt/apps/${SETTING_PKG_NAME}/data)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/Open_Source_Announcement.html DESTINATION /usr/apps/${SETTING_PKG_NAME}/data)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/ug-setting-accessibility-efl.xml DESTINATION /usr/share/packages)
+#INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/ug-setting-font-efl.xml DESTINATION /opt/share/packages)
+
 
 
+
+#------------------------------------------------------------------------------------------
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/setting.cfg DESTINATION /opt/data/setting)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/langlist.xml DESTINATION /opt/data/setting)
+#------------------------------------------------------------------------------------------
+
 # install desktop file & icon
 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
-CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/${SETTING_PKG_NAME}.desktop.in ${CMAKE_SOURCE_DIR}/${SETTING_PKG_NAME}.desktop)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/${SETTING_PKG_NAME}.desktop DESTINATION /opt/share/applications/)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/${SETTING_PKG_NAME}.png DESTINATION /opt/apps/${SETTING_PKG_NAME}/res/icons/default/small)
-INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/icons DESTINATION /opt/apps/${SETTING_PKG_NAME}/res FILES_MATCHING PATTERN "*.png")
-INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/images DESTINATION /opt/apps/${SETTING_PKG_NAME}/res FILES_MATCHING PATTERN "*.png")
 
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/${SETTING_PKG_NAME}.xml 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 media-data
+INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/media-data-sdk/settings DESTINATION /opt/share PATTERN "*")
+
+# install ini file
+# INSTALL(FILES ${CMAKE_SOURCE_DIR}/${PROJECT_NAME}.ini DESTINATION share/process-info)
 #add sub directory
 ADD_SUBDIRECTORY(po)