sensorctl test
[platform/core/system/sensord.git] / src / sensorctl / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(sensorctl CXX)
3 INCLUDE(GNUInstallDirs)
4
5 SET(DEPS glib-2.0 gio-2.0)
6
7 INCLUDE(FindPkgConfig)
8 pkg_check_modules(pkgs REQUIRED ${DEPS})
9
10 INCLUDE_DIRECTORIES(
11         ${CMAKE_CURRENT_SOURCE_DIR}
12         ${CMAKE_SOURCE_DIR}/src/hal/
13         ${CMAKE_SOURCE_DIR}/src/client/
14         ${CMAKE_SOURCE_DIR}/src/shared/
15 )
16
17 FOREACH(flag ${pkgs_CFLAGS})
18         SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
19 ENDFOREACH(flag)
20
21 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -fPIE")
22
23 # Installing files
24 FILE(GLOB_RECURSE SRCS *.cpp)
25 ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
26 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES LINKER_LANGUAGE CXX)
27 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} sensor)
28 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/bin/)