Merge "Removed compiler warning - unsused variable" into tizen
[platform/core/system/sensord.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.6)
2 project(sensord_main CXX)
3
4 include(FindPkgConfig)
5 pkg_check_modules(rpkgs REQUIRED glib-2.0 gio-2.0 vconf dlog libxml-2.0 libsystemd-daemon capi-system-info)
6 add_definitions(${rpkgs_CFLAGS})
7
8 # to install pkgconfig setup file.
9 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
10 SET(EXEC_PREFIX "\${prefix}")
11 SET(LIBDIR "\${prefix}/lib")
12 SET(INCLUDEDIR "\${prefix}/include")
13 SET(VERSION 1.0)
14
15 set(PROJECT_MAJOR_VERSION "0")
16 set(PROJECT_MINOR_VERSION "2")
17 set(PROJECT_RELEASE_VERSION "1")
18 set(CMAKE_VERBOSE_MAKEFILE OFF)
19 add_definitions(-Wall -O3 -omit-frame-pointer)
20 add_definitions(-DUSE_DLOG_LOG)
21 #add_definitions(-Wall -g -D_DEBUG)
22
23 FIND_PROGRAM(UNAME NAMES uname)
24 EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
25 IF("${ARCH}" MATCHES "^arm.*")
26         ADD_DEFINITIONS("-DTARGET")
27         MESSAGE("add -DTARGET")
28 ELSE("${ARCH}" MATCHES "^arm.*")
29         ADD_DEFINITIONS("-DSIMULATOR")
30         MESSAGE("add -DSIMULATOR")
31 ENDIF("${ARCH}" MATCHES "^arm.*")
32
33 IF("${ARCH}" MATCHES "^arm.*")
34         CONFIGURE_FILE(sensor_plugins.xml.in sensor_plugins.xml @ONLY)
35         CONFIGURE_FILE(sensors.xml.in sensors.xml @ONLY)
36         CONFIGURE_FILE(virtual_sensors.xml.in virtual_sensors.xml @ONLY)
37         install(FILES
38                 sensor_plugins.xml
39                 sensors.xml
40                 virtual_sensors.xml
41                 DESTINATION etc)
42 ELSE("${ARCH}" MATCHES "^arm.*")
43         CONFIGURE_FILE(sensor_plugins_sim.xml.in sensor_plugins.xml @ONLY)
44         CONFIGURE_FILE(sensors.xml.in sensors.xml @ONLY)
45         CONFIGURE_FILE(virtual_sensors.xml.in virtual_sensors.xml @ONLY)
46         install(FILES
47                 sensor_plugins.xml
48                 sensors.xml
49                 virtual_sensors.xml
50                 DESTINATION etc)
51 ENDIF("${ARCH}" MATCHES "^arm.*")
52
53 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.APLv2 DESTINATION share/license RENAME sensord)
54 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.APLv2 DESTINATION share/license RENAME libsensord)
55
56 IF("${TEST_SUITE}" STREQUAL "ON")
57 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.APLv2 DESTINATION share/license RENAME test)
58 ENDIF()
59
60 add_subdirectory(src)
61
62 IF("${TEST_SUITE}" STREQUAL "ON")
63 add_subdirectory(test)
64 ENDIF()
65