1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
7 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
10 pkg_check_modules(pkgs REQUIRED argos_watchdog)
12 FOREACH(flag ${pkgs_CFLAGS})
13 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
16 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -g -fno-omit-frame-pointer")
17 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIE")
18 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--as-needed -pie")
20 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
22 ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
23 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} argos_watchdog)
25 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
27 ${CMAKE_CURRENT_SOURCE_DIR}/argos-test.service
28 DESTINATION lib/systemd/system)