diff options
author | Sung-jae Park <nicesj.park@samsung.com> | 2012-12-20 17:09:13 +0900 |
---|---|---|
committer | Sung-jae Park <nicesj.park@samsung.com> | 2012-12-20 17:26:39 +0900 |
commit | a587e5d0902e6484303d3545753a1597b613dc6e (patch) | |
tree | a6eb379a803607922228d888d31b1f997c279cf6 /CMakeLists.txt | |
parent | e5e3eb94d3bd0736a12b96b0f55f654a4c1502b2 (diff) | |
download | data-provider-master-a587e5d0902e6484303d3545753a1597b613dc6e.tar.gz data-provider-master-a587e5d0902e6484303d3545753a1597b613dc6e.tar.bz2 data-provider-master-a587e5d0902e6484303d3545753a1597b613dc6e.zip |
Initialize the project.
Change-Id: Ica8e21c0ddc22eaede97983aeab3af516efa8572
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..1830cd7 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,99 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 2.6) +PROJECT(data-provider-master C) + +INCLUDE(FindPkgConfig) +pkg_check_modules(pkg REQUIRED + ail + dlog + aul + vconf + sqlite3 + db-util + glib-2.0 + gio-2.0 + bundle + ecore-x + ecore + evas + ecore-evas + com-core + heynoti + x11 + libdri2 + libdrm + libdrm_slp + xfixes + dri2proto + xext + xdamage + capi-context + pkgmgr + livebox-service +) + +SET(PACKAGE "${PROJECT_NAME}") +#SET(LOCALEDIR "/opt/apps/org.tizen.${PROJECT_NAME}/res/locale") +SET(CMAKE_C_FLAGS "-Wall -fpie -Winline -Werror -fno-builtin-malloc -fno-omit-frame-pointer -g") +SET(CMAKE_EXE_LINKER_FLAGS "-pie") + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include) + +#ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") +ADD_DEFINITIONS("-DPATH_MAX=256") +ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"") +ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"") + +ADD_DEFINITIONS("-DINFO_SOCKET=\"/opt/usr/share/live_magazine/.live.socket\"") +ADD_DEFINITIONS("-DCLIENT_SOCKET=\"/opt/usr/share/live_magazine/.client.socket\"") +ADD_DEFINITIONS("-DSLAVE_SOCKET=\"/opt/usr/share/live_magazine/.slave.socket\"") +ADD_DEFINITIONS("-DSERVICE_SOCKET=\"/opt/usr/share/live_magazine/.service.socket\"") + +ADD_DEFINITIONS("-DNDEBUG") +#ADD_DEFINITIONS("-DFLOG") +ADD_DEFINITIONS(${pkg_CFLAGS}) +ADD_DEFINITIONS(${pkg_LDFLAGS}) + + +ADD_EXECUTABLE(${PROJECT_NAME} + src/main.c + src/util.c + src/fault_manager.c + src/parser.c + src/conf.c + src/dead_monitor.c + src/ctx_client.c + src/group.c + src/fb.c + src/script_handler.c + src/buffer_handler.c + src/io.c + src/xmonitor.c + src/slave_life.c + src/slave_rpc.c + src/client_life.c + src/client_rpc.c + src/setting.c + src/package.c + src/instance.c + src/server.c + src/abi.c + src/critical_log.c + src/liveinfo.c + src/ctx_wrapper.c + src/pkgmgr.c +) + +TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkg_LDFLAGS} "-ldl") +#INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.data-provider-master.desktop DESTINATION /opt/share/applications) +#INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /opt/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}/data/abi.ini DESTINATION /usr/share/data-provider-master PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) +INSTALL(FILES ${CMAKE_SOURCE_DIR}/data/conf.ini DESTINATION /usr/share/data-provider-master PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) +INSTALL(FILES ${CMAKE_SOURCE_DIR}/data/resolution.ini DESTINATION /usr/share/data-provider-master PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) +INSTALL(FILES ${CMAKE_SOURCE_DIR}/LICENSE DESTINATION /usr/share/license RENAME "org.tizen.${PROJECT_NAME}") +INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/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) +ADD_SUBDIRECTORY(data) +ADD_SUBDIRECTORY(pkgmgr_livebox) +ADD_SUBDIRECTORY(util_liveinfo) |