1 cmake_minimum_required(VERSION 2.6)
5 PKG_CHECK_MODULES(rrs-test-pkgs REQUIRED glib-2.0 dlog sensor iotcon)
7 INCLUDE_DIRECTORIES(include)
8 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
9 FILE(GLOB rrs-test-srcs *.c *.cpp)
11 FOREACH(flag ${rrs-test-pkgs_LDFLAGS})
12 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
15 FOREACH(flag ${rrs-test-pkgs_CFLAGS})
16 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
19 include_directories(${CMAKE_CURRENT_SOURCE_DIR})
20 include_directories(${CMAKE_SOURCE_DIR}/src/client)
21 include_directories(${CMAKE_SOURCE_DIR}/src/common)
22 include_directories(${CMAKE_SOURCE_DIR}/src/server)
24 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lrt -ldl -pthread -fPIE")
25 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
27 add_executable(${PROJECT_NAME} ${rrs-test-srcs})
29 target_link_libraries(${PROJECT_NAME} ${rrs-test-pkgs_LDFLAGS}
34 install(TARGETS ${PROJECT_NAME} DESTINATION bin)