Modify to exit immediately after init failed
[apps/native/ttsd-worker-package.git] / CMakeLists.txt
old mode 100755 (executable)
new mode 100644 (file)
index 893d0c7..285b71a
@@ -1,59 +1,40 @@
-CMAKE_MINIMUM_REQUIRED(VERSION 2.6)\r
-PROJECT(package-manager-worker C)\r
-\r
-INCLUDE(FindPkgConfig)\r
-pkg_check_modules(APP_PKGS REQUIRED\r
-       dlog\r
-       aul\r
-       capi-appfw-service-application\r
-       capi-appfw-package-manager\r
-       ecore\r
-       eina\r
-       glib-2.0\r
-       json-glib-1.0\r
-       libcurl\r
-)\r
-\r
-FOREACH (flag ${APP_PKGS_CFLAGS})\r
-    SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")\r
-ENDFOREACH(flag)\r
-\r
-SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden -Wall -Winline -g -fno-builtin-malloc -fPIE")\r
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")\r
-SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")\r
-\r
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/inc)\r
-\r
-SET(SRCS\r
-       src/log.c\r
-       src/package-manager-worker.c\r
-       src/downloader.c\r
-       src/installer.c\r
-)\r
-ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})\r
-\r
-TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} -lm)\r
-TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${APP_PKGS_LDFLAGS})\r
-\r
-\r
-SET(VENDOR "tizen")\r
-SET(PACKAGE ${PROJECT_NAME})\r
-SET(PKGNAME "org.${VENDOR}.${PACKAGE}")\r
-SET(PREFIX ${CMAKE_INSTALL_PREFIX})\r
-SET(BINDIR "${PREFIX}/bin")\r
-SET(DATADIR "/opt/usr/apps/org.${VENDOR}.${PACKAGE}/data")\r
-SET(RESDIR "/opt/usr/apps/org.${VENDOR}.${PACKAGE}/res")\r
-SET(SHAREDICONDIR "${PREFIX}/shared/res")\r
-\r
-\r
-ADD_DEFINITIONS("-DVENDOR=\"${VENDOR}\"")\r
-ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")\r
-ADD_DEFINITIONS("-DPACKAGE_NAME=\"${PKGNAME}\"")\r
-ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")\r
-ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")\r
-ADD_DEFINITIONS("-DDATADIR=\"${DATADIR}\"")\r
-\r
-\r
-# application xml\r
-INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})\r
-INSTALL(FILES ${CMAKE_BINARY_DIR}/${PKGNAME}.xml DESTINATION /usr/share/packages)\r
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(package-manager-worker C)
+
+INCLUDE(FindPkgConfig)
+pkg_check_modules(APP_PKGS REQUIRED
+       dlog
+       capi-appfw-service-application
+       capi-appfw-package-manager
+       capi-appfw-app-manager
+       glib-2.0
+       json-glib-1.0
+       libcurl
+       things-service-worker
+)
+
+FOREACH (flag ${APP_PKGS_CFLAGS})
+       SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
+ENDFOREACH(flag)
+
+SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden -Wall -Winline -g -fno-builtin-malloc -fPIE")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
+
+INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/inc)
+
+FILE(GLOB PACKAGE_WORKER_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/src/*.c)
+
+ADD_EXECUTABLE(${PROJECT_NAME} ${PACKAGE_WORKER_SOURCE})
+
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${APP_PKGS_LDFLAGS} -lm)
+
+SET(VENDOR "tizen")
+SET(PACKAGE ${PROJECT_NAME})
+SET(PKGNAME "org.${VENDOR}.${PACKAGE}")
+SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+SET(BINDIR "${PREFIX}/bin")
+
+# application xml
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})
+INSTALL(FILES ${CMAKE_BINARY_DIR}/${PKGNAME}.xml DESTINATION ${SYS_PACKAGES_DIR})