X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2FCMakeLists.txt;h=cac53ea4d8caa7a37932d20a17954dc000a74087;hb=a5b5fa525f780c6feebecefc81f614e45009a57e;hp=e29563b89cfaf26774a5321cdb8e416523d0a2ca;hpb=6f50576e050dc0849e98b3915118460d36e2e559;p=apps%2Fcore%2Fpreloaded%2Fsettings.git diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index e29563b..cac53ea 100755 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -4,7 +4,7 @@ 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-1 capi-appfw-application aul @@ -13,6 +13,10 @@ pkg_check_modules(pkgs_main REQUIRED sysman icu-i18n icu-io icu-le icu-lx icu-uc appsvc libxml-2.0 capi-system-system-settings + capi-network-wifi + capi-network-bluetooth + capi-network-nfc + dbus-glib-1 ewebkit2 ##setting-service ) @@ -46,20 +50,11 @@ ADD_EXECUTABLE(${PROJECT_NAME} ./setting.c ./setting-main.c ./setting-more-menu.c -# ./setting-plugin.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 /opt/apps/${SETTING_PKG_NAME}/bin) +ADD_DEFINITIONS("-DPLUGIN") 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>>>>######## @@ -71,16 +66,29 @@ ADD_EXECUTABLE(${SETTING_CONFUTIL} ) 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 /opt/apps/${SETTING_PKG_NAME}/bin) +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) +#TARGET_LINK_LIBRARIES(${PROJECT_NAME} -L/usr/apps/${SETTING_PKG_NAME}/lib -lsetting-common) +# /usr/apps/${SETTING_PKG_NAME}/lib # 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) + +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}") + +IF (NOT ${ret} EQUAL 0) + MESSAGE(FATAL_ERROR "org.tizen.setting.xml may has XML validation error.") +ENDIF (NOT ${ret} EQUAL 0) # make setting-theme.edj ADD_CUSTOM_TARGET(setting-theme.edj @@ -88,25 +96,13 @@ 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-genlist-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 open source license -INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/Open_Source_Announcement.html DESTINATION /opt/apps/${SETTING_PKG_NAME}/data) -INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/ug-setting-accessibility-efl.xml DESTINATION /opt/share/packages) -INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/ug-setting-font-efl.xml DESTINATION /opt/share/packages) - - +INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/Open_Source_Announcement.html DESTINATION /usr/apps/${SETTING_PKG_NAME}/data) #------------------------------------------------------------------------------------------ @@ -117,23 +113,17 @@ INSTALL(FILES ${CMAKE_SOURCE_DIR}/resource/langlist.xml DESTINATION /opt/data/se # install desktop file & icon SET(PREFIX ${CMAKE_INSTALL_PREFIX}) -INSTALL(FILES ${CMAKE_SOURCE_DIR}/${SETTING_PKG_NAME}.xml DESTINATION /opt/share/packages/) +INSTALL(FILES ${CMAKE_SOURCE_DIR}/${SETTING_PKG_NAME}.xml DESTINATION /usr/share/packages/) -INSTALL(FILES ${CMAKE_SOURCE_DIR}/${SETTING_PKG_NAME}.png DESTINATION /opt/share/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}.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 -IF("${BUILD_ARCH}" STREQUAL "arm") - INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/media-data/settings DESTINATION /opt/share PATTERN "*") -ELSE("${BUILD_ARCH}" STREQUAL "arm") - INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/media-data-sdk/settings DESTINATION /opt/share PATTERN "*") -ENDIF("${BUILD_ARCH}" STREQUAL "arm") +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) - -