1 cmake_minimum_required(VERSION 2.6)
2 project(sensord_main CXX)
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})
8 # to install pkgconfig setup file.
9 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
10 SET(EXEC_PREFIX "\${prefix}")
13 set(PROJECT_MAJOR_VERSION "0")
14 set(PROJECT_MINOR_VERSION "2")
15 set(PROJECT_RELEASE_VERSION "1")
16 set(CMAKE_VERBOSE_MAKEFILE OFF)
17 add_definitions(-Wall -O3 -omit-frame-pointer)
18 add_definitions(-DUSE_DLOG_LOG)
19 add_definitions(-DLIBDIR="${LIBDIR}")
20 #add_definitions(-Wall -g -D_DEBUG)
22 FIND_PROGRAM(UNAME NAMES uname)
23 EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
24 IF("${ARCH}" MATCHES "^arm.*")
25 ADD_DEFINITIONS("-DTARGET")
26 MESSAGE("add -DTARGET")
27 ELSE("${ARCH}" MATCHES "^arm.*")
28 ADD_DEFINITIONS("-DSIMULATOR")
29 MESSAGE("add -DSIMULATOR")
30 ENDIF("${ARCH}" MATCHES "^arm.*")
32 IF("${ARCH}" MATCHES "^arm.*")
33 CONFIGURE_FILE(sensor_plugins.xml.in sensor_plugins.xml @ONLY)
34 CONFIGURE_FILE(sensors.xml.in sensors.xml @ONLY)
35 CONFIGURE_FILE(virtual_sensors.xml.in virtual_sensors.xml @ONLY)
41 ELSE("${ARCH}" MATCHES "^arm.*")
42 CONFIGURE_FILE(sensor_plugins_sim.xml.in sensor_plugins.xml @ONLY)
43 CONFIGURE_FILE(sensors.xml.in sensors.xml @ONLY)
44 CONFIGURE_FILE(virtual_sensors.xml.in virtual_sensors.xml @ONLY)
50 ENDIF("${ARCH}" MATCHES "^arm.*")
52 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.APLv2 DESTINATION share/license RENAME sensord)
53 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.APLv2 DESTINATION share/license RENAME libsensord)
55 IF("${TEST_SUITE}" STREQUAL "ON")
56 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.APLv2 DESTINATION share/license RENAME test)
61 IF("${TEST_SUITE}" STREQUAL "ON")
62 add_subdirectory(test)