sensord: merge tizen 2.3 sensord into tizen branch
[platform/core/system/sensord.git] / src / server / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.6)
2 project(sensord CXX)
3
4 INCLUDE(FindPkgConfig)
5 PKG_CHECK_MODULES(server_pkgs REQUIRED vconf glib-2.0 gio-2.0 dlog libsystemd-daemon)
6
7 FOREACH(flag ${server_pkgs_LDFLAGS})
8         SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
9 ENDFOREACH(flag)
10
11 FOREACH(flag ${server_pkgs_CFLAGS})
12         SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
13 ENDFOREACH(flag)
14
15 include_directories(${CMAKE_CURRENT_SOURCE_DIR})
16 include_directories(${CMAKE_SOURCE_DIR}/src/libsensord)
17
18 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lrt -ldl -pthread -fPIE")
19 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
20
21 SET(SERVER_SRCS
22         dbus_util.cpp
23         server.cpp
24         command_worker.cpp
25         permission_checker.cpp
26         main.cpp
27 )
28
29 add_executable(${PROJECT_NAME} ${SERVER_SRCS})
30
31 target_link_libraries(${PROJECT_NAME} ${server_pkgs_LDFLAGS} "sensord-server")
32
33 install(TARGETS ${PROJECT_NAME} DESTINATION bin)