X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=CMakeLists.txt;fp=CMakeLists.txt;h=6429e1c67529053aa27329ca05d756ccadd96c44;hb=aa2246206ae09bd994f7eb2c66af7cac86a0ace0;hp=7366c7cf7d383c332d367504d2d1db2e253638ef;hpb=9f9a40690c0cc75dd6e1bac1ca95cb4793cbbd98;p=platform%2Fframework%2Fweb%2Fdata-provider-slave.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 7366c7c..6429e1c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,7 +17,6 @@ pkg_check_modules(pkg REQUIRED ecore-x ecore provider - heap-monitor livebox-service edje evas @@ -30,6 +29,8 @@ pkg_check_modules(pkg REQUIRED SET(PACKAGE "${PROJECT_NAME}") SET(LOCALEDIR "/usr/apps/org.tizen.${PROJECT_NAME}/res/locale") +SET(ICON_PROVIDER "icon-provider-slave") +SET(EXE_LOADER "${PROJECT_NAME}") INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include) @@ -39,15 +40,17 @@ ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") ADD_DEFINITIONS("-DPATH_MAX=256") ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"") ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"") -ADD_DEFINITIONS("-DEXEC_NAME=\"${PROJECT_NAME}\"") +ADD_DEFINITIONS("-DEXEC_NAME=\"${PROJECT_NAME}.loader\"") ADD_DEFINITIONS("-DMASTER_PKGNAME=\"data-provider-master\"") ADD_DEFINITIONS("-DSLAVE_PKGNAME=\"org.tizen.data-provider-slave\"") ADD_DEFINITIONS("-DSOCKET_FILE=\"/opt/usr/share/live_magazine/.live.socket\"") +ADD_DEFINITIONS("-DCONF_FILE=\"/usr/share/data-provider-master/conf.ini\"") ADD_DEFINITIONS("-DNDEBUG") #ADD_DEFINITIONS("-D_ENABLE_MCHECK") ADD_DEFINITIONS("-DLOG_TAG=\"DATA_PROVIDER_SLAVE\"") +ADD_DEFINITIONS("-D_USE_ECORE_TIME_GET") ADD_DEFINITIONS(${pkg_CFLAGS}) @@ -55,7 +58,7 @@ ADD_DEFINITIONS(${pkg_CFLAGS}) SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Winline -g -fno-builtin-malloc") #SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie") -ADD_EXECUTABLE(${PROJECT_NAME} +ADD_EXECUTABLE("${PROJECT_NAME}.loader" src/main.c src/so_handler.c src/fault.c @@ -66,22 +69,27 @@ ADD_EXECUTABLE(${PROJECT_NAME} src/client.c src/critical_log.c ) +TARGET_LINK_LIBRARIES("${PROJECT_NAME}.loader" ${pkg_LDFLAGS} "-ldl") -TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkg_LDFLAGS} "-ldl") - -ADD_EXECUTABLE(icon-provider-slave +ADD_EXECUTABLE(${ICON_PROVIDER} icon_src/main.c icon_src/script_handler.c src/util.c ) -TARGET_LINK_LIBRARIES("icon-provider-slave" ${pkg_LDFLAGS} "-ldl") +TARGET_LINK_LIBRARIES(${ICON_PROVIDER} ${pkg_LDFLAGS} "-ldl") + +ADD_EXECUTABLE(${EXE_LOADER} + stub/main.c +) +TARGET_LINK_LIBRARIES(${EXE_LOADER} ${pkg_LDFLAGS} "-ldl") #INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.data-provider-slave.desktop DESTINATION /usr/share/applications) INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.data-provider-slave.xml DESTINATION /usr/share/packages) INSTALL(FILES ${CMAKE_SOURCE_DIR}/LICENSE DESTINATION /usr/share/license RENAME "org.tizen.${PROJECT_NAME}") -INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/apps/org.tizen.${PROJECT_NAME}/bin PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) +INSTALL(TARGETS "${PROJECT_NAME}.loader" DESTINATION /usr/apps/org.tizen.${PROJECT_NAME}/bin PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.data-provider-slave.rule DESTINATION /etc/smack/accesses.d) -INSTALL(TARGETS "icon-provider-slave" DESTINATION /usr/apps/org.tizen.${PROJECT_NAME}/bin PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) +INSTALL(TARGETS ${ICON_PROVIDER} DESTINATION /usr/apps/org.tizen.${PROJECT_NAME}/bin PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) +INSTALL(TARGETS ${EXE_LOADER} DESTINATION /usr/apps/org.tizen.${PROJECT_NAME}/bin PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) # INCLUDE FOR BUILD & INSTALL .PO FILES ADD_SUBDIRECTORY(res)