resetting manifest requested domain to floor
[platform/core/system/sensor-framework.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.6)
2 project(sensor_framework_main CXX)
3
4 include(FindPkgConfig)
5 pkg_check_modules(rpkgs REQUIRED sf_common vconf heynoti)
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
20 add_definitions(-Wall -O3 -omit-frame-pointer) 
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(NOT "${PLATFORM_ARCH}" MATCHES "arch_sdk")
26         ADD_DEFINITIONS("-DTARGET")
27         MESSAGE("add -DTARGET")
28 else()
29         ADD_DEFINITIONS("-DSIMULATOR")
30         MESSAGE("add -DSIMULATOR")
31 endif()
32
33 add_subdirectory(server)
34 if("${PLATFORM_ARCH}" MATCHES "arch_ia")
35         CONFIGURE_FILE(sf_sensor.conf.in sf_sensor.conf @ONLY)
36         CONFIGURE_FILE(sf_filter.conf.in sf_filter.conf @ONLY)
37         CONFIGURE_FILE(sf_processor-mfld-blackbay.conf sf_processor.conf @ONLY)
38         CONFIGURE_FILE(sf_data_stream-mfld-blackbay.conf sf_data_stream.conf @ONLY)
39         install(FILES
40                 sf_sensor.conf
41                 sf_filter.conf
42                 sf_processor.conf
43                 sf_data_stream.conf
44                 DESTINATION etc)
45 endif()
46
47 if("${PLATFORM_ARCH}" MATCHES "arch_arm")
48         CONFIGURE_FILE(sf_sensor.conf.in sf_sensor.conf @ONLY)
49         CONFIGURE_FILE(sf_filter.conf.in sf_filter.conf @ONLY)
50         CONFIGURE_FILE(sf_processor.conf.in sf_processor.conf @ONLY)
51         CONFIGURE_FILE(sf_data_stream.conf.in sf_data_stream.conf @ONLY)
52         install(FILES
53                 sf_sensor.conf
54                 sf_filter.conf
55                 sf_processor.conf
56                 sf_data_stream.conf
57                 DESTINATION etc)
58 endif()
59 if("${PLATFORM_ARCH}" MATCHES "arch_sdk")
60         CONFIGURE_FILE(sf_sensor_sim.conf.in sf_sensor.conf @ONLY)
61         CONFIGURE_FILE(sf_filter_sim.conf.in sf_filter.conf @ONLY)
62         CONFIGURE_FILE(sf_processor_sim.conf.in sf_processor.conf @ONLY)
63         CONFIGURE_FILE(sf_data_stream_sim.conf.in sf_data_stream.conf @ONLY)
64         install(FILES
65                 sf_sensor.conf
66                 sf_filter.conf
67                 sf_processor.conf
68                 sf_data_stream.conf
69                 DESTINATION etc)
70 endif()
71
72 install(PROGRAMS sfsvc DESTINATION /etc/rc.d/init.d)