-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
31 lines (24 loc) · 903 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
project(robot C)
cmake_minimum_required(VERSION 2.8)
add_definitions(-g -Wall -Werror)
include_directories(.)
option(WITH_COVERAGE "Enable profiling and coverage report analysis" OFF)
if (WITH_COVERAGE)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -ftest-coverage -fprofile-arcs")
set(CMAKE_EXE_LINKER_FLAGS
"${CMAKE_EXE_LINKER_FLAGS} -lgcov -ftest-coverage -fprofile-arcs"
CACHE INTERNAL "" FORCE)
set(CMAKE_SHARED_LINKER_FLAGS
"${CMAKE_SHARED_LINKER_FLAGS} -lgcov -ftest-coverage -fprofile-arcs"
CACHE INTERNAL "" FORCE)
endif (WITH_COVERAGE)
enable_testing()
include(FindPkgConfig)
pkg_check_modules(misc REQUIRED libmisc)
add_subdirectory(tests)
add_subdirectory(multigrid)
add_subdirectory(graph)
add_subdirectory(multigrid-converter)
add_subdirectory(path-finder)
#add_executable(main main.c)
#target_link_libraries(main multigrid multigrid-converter)