1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3 INCLUDE(GNUInstallDirs)
5 SET(DEPS glib-2.0 gio-2.0)
8 pkg_check_modules(pkgs REQUIRED ${DEPS})
11 ${CMAKE_CURRENT_SOURCE_DIR}
12 ${CMAKE_SOURCE_DIR}/src/hal/
13 ${CMAKE_SOURCE_DIR}/src/client/
14 ${CMAKE_SOURCE_DIR}/src/shared/
17 FOREACH(flag ${pkgs_CFLAGS})
18 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
21 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -fPIE")
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/)