Fixed issue which view uri table is deleted
[platform/core/pim/calendar-service.git] / CMakeLists.txt
old mode 100755 (executable)
new mode 100644 (file)
index bb850a8..f1c2a34
@@ -1,52 +1,22 @@
 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
 PROJECT(calendar-service C CXX)
 
-#IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
-#      SET(CMAKE_BUILD_TYPE "Release")
-#ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "")
-#MESSAGE("Build type: ${CMAKE_BUILD_TYPE}")
-
-SET(DEST_INCLUDE_DIR "include/calendar-service")
-SET(SRC_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/include")
-
-SET(PREFIX ${CMAKE_INSTALL_PREFIX})
-SET(EXEC_PREFIX "\${prefix}")
-SET(LIBDIR ${LIB_INSTALL_DIR})
-SET(INCLUDEDIR "\${prefix}/${DEST_INCLUDE_DIR}")
-SET(VERSION_MAJOR 0)
-SET(VERSION "${VERSION_MAJOR}.1.15")
-
-#INCLUDE_DIRECTORIES(${SRC_INCLUDE_DIR})
-SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -I${CMAKE_SOURCE_DIR}/include")
-
 INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs REQUIRED glib-2.0 sqlite3 vconf dlog db-util alarm-service icu-i18n appsvc bundle libtzplatform-config)
-
-FOREACH(flag ${pkgs_CFLAGS})
-       SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
-ENDFOREACH(flag)
-
-SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden")
 
+SET(EXTRA_CFLAGS "-Wall -Werror-implicit-function-declaration -fvisibility=hidden ")
 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS}")
-#SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
-#SET(CMAKE_C_FLAGS_RELEASE "-mabi=aapcs-linux -march=armv7-a -msoft-float -O2")
 
-ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
+SET(CLIENT calendar-service2)
+SET(DAEMON calendar-serviced)
 
-#header
-FILE(GLOB HEADER_FILES ${SRC_INCLUDE_DIR}/calendar*.h)
-INSTALL(FILES ${HEADER_FILES} DESTINATION ${INCLUDEDIR})
-INSTALL(FILES ${HEADER_FILES} DESTINATION ${INCLUDEDIR}2)
+IF(NOT DEFINED DBUS_INTERFACE)
+       MESSAGE("No DBUS_INTERFACE. Check build system")
+       SET(DBUS_INTERFACE "org.tizen.CalendarService.dbus")
+ENDIF(NOT DEFINED DBUS_INTERFACE)
 
-# for immigration
-SET(IMMIGRATION "calendar-service2")
-CONFIGURE_FILE(calendar.pc.in calendar.pc @ONLY)
-INSTALL(FILES calendar.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
+EXECUTE_PROCESS(COMMAND build-util/generator.sh)
 
-ADD_SUBDIRECTORY(schema)
+ADD_SUBDIRECTORY(common)
 ADD_SUBDIRECTORY(client)
 ADD_SUBDIRECTORY(server)
-#ADD_SUBDIRECTORY(native)
-ADD_SUBDIRECTORY(dft)