-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
30 lines (22 loc) · 873 Bytes
/
CMakeLists.txt
File metadata and controls
30 lines (22 loc) · 873 Bytes
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
cmake_minimum_required(VERSION 3.20)
option(BUILD_ROBOT "Compile code for the Nao robot" false)
option(ENABLE_CCACHE "Enable ccache support if present" true)
include(Make/CMake/conan_init.cmake)
project(NaoDevils)
include(Make/CMake/settings.cmake)
include(Make/CMake/conan.cmake)
include(Make/CMake/warnings.cmake)
add_subdirectory(Src)
add_subdirectory(Util/GameController)
target_compile_options(Nao PRIVATE ${COMPILER_MORE_WARNINGS})
if(BUILD_ROBOT)
add_subdirectory(Src/naodevilsbase)
add_subdirectory(Src/sensorReader)
add_dependencies(Nao sensorReader naodevilsbase)
target_compile_options(sensorReader PRIVATE ${COMPILER_MOST_WARNINGS})
target_compile_options(naodevilsbase PRIVATE ${COMPILER_MOST_WARNINGS})
else()
add_subdirectory(Util/SimRobot)
add_subdirectory(Src/Utils/dorsh)
add_dependencies(SimRobot Nao)
endif()