add web notification feature, but not enabled yet
[apps/native/position-finder-server.git] / CMakeLists.txt
old mode 100644 (file)
new mode 100755 (executable)
index 91e1717..86f207f
@@ -9,19 +9,33 @@ SET(CMAKE_VERBOSE_MAKEFILE 0)
 SET(PROJECT_ROOT_DIR "${CMAKE_SOURCE_DIR}")
 SET(PROJECT_RESOURCES_DIR "${PROJECT_ROOT_DIR}/res")
 
-INCLUDE(FindPkgConfig)
-pkg_check_modules(APP_PKGS REQUIRED
+#disable web notify
+#SET(PF_TYPE "Zarie-web")
+
+MESSAGE("position-finder-server type: ${PF_TYPE}")
+
+SET(CHECK_MODULES
        dlog
-       aul
        capi-appfw-application
        capi-appfw-service-application
        capi-system-peripheral-io
        ecore
-       eina
        iotcon
-       gio-2.0
 )
 
+IF("${PF_TYPE}" STREQUAL "Zarie-web")
+       SET(CHECK_MODULES ${CHECK_MODULES}
+               libcurl
+               glib-2.0
+       )
+ADD_DEFINITIONS (-DENABLE_WEBNOTIFY
+       -DTEST_RES_URI=\"http://10.113.63.43:8080\"
+)
+ENDIF("${PF_TYPE}" STREQUAL "Zarie-web")
+
+INCLUDE(FindPkgConfig)
+pkg_check_modules(APP_PKGS REQUIRED ${CHECK_MODULES})
+
 FOREACH (flag ${APP_PKGS_CFLAGS})
     SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
@@ -32,7 +46,7 @@ SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
 
 INCLUDE_DIRECTORIES(${PROJECT_ROOT_DIR}/inc)
 
-ADD_EXECUTABLE(${PROJECT_NAME}
+SET(SRCS
        ${PROJECT_ROOT_DIR}/src/controller.c
        ${PROJECT_ROOT_DIR}/src/controller_internal.c
        ${PROJECT_ROOT_DIR}/src/connectivity.c
@@ -43,7 +57,12 @@ ADD_EXECUTABLE(${PROJECT_NAME}
        ${PROJECT_ROOT_DIR}/src/resource/resource_touch_sensor.c
        ${PROJECT_ROOT_DIR}/src/resource/resource_ultrasonic_sensor.c
 )
-#${PROJECT_ROOT_DIR}/src/connectivity.c
+
+IF("${PF_TYPE}" STREQUAL "Zarie-web")
+    SET(SRCS ${SRCS} ${PROJECT_ROOT_DIR}/src/webnotify.c)
+ENDIF("${PF_TYPE}" STREQUAL "Zarie-web")
+
+ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS} )
 
 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} -lm)
 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${APP_PKGS_LDFLAGS})