Daniel Agar
5 years ago
5 changed files with 42 additions and 26 deletions
@ -1,25 +1,30 @@
@@ -1,25 +1,30 @@
|
||||
cmake_minimum_required(VERSION 3.5.1) |
||||
|
||||
if(${PX4_BOARD_MODEL} MATCHES "sitl") |
||||
find_package(MAVSDK QUIET) |
||||
project(mavsdk_tests CXX) |
||||
|
||||
if (MAVSDK_FOUND) |
||||
add_executable(mavsdk_tests |
||||
test_main.cpp |
||||
autopilot_tester.cpp |
||||
test_mission_multicopter.cpp |
||||
) |
||||
set(CMAKE_CXX_STANDARD 17) |
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON) |
||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON) |
||||
|
||||
target_link_libraries(mavsdk_tests |
||||
MAVSDK::mavsdk |
||||
MAVSDK::mavsdk_action |
||||
MAVSDK::mavsdk_mission |
||||
MAVSDK::mavsdk_telemetry |
||||
) |
||||
find_package(MAVSDK QUIET) |
||||
|
||||
target_compile_options(mavsdk_tests |
||||
PRIVATE -std=c++17 -Wall -Wextra -Werror) |
||||
else() |
||||
message("MAVSDK C++ not found, skipping mavsdk_tests build..") |
||||
endif() |
||||
if(MAVSDK_FOUND) |
||||
add_executable(mavsdk_tests |
||||
test_main.cpp |
||||
autopilot_tester.cpp |
||||
test_mission_multicopter.cpp |
||||
) |
||||
|
||||
target_link_libraries(mavsdk_tests |
||||
MAVSDK::mavsdk |
||||
MAVSDK::mavsdk_action |
||||
MAVSDK::mavsdk_mission |
||||
MAVSDK::mavsdk_telemetry |
||||
) |
||||
|
||||
target_compile_options(mavsdk_tests |
||||
PRIVATE -Wall -Wextra -Werror |
||||
) |
||||
else() |
||||
message("MAVSDK C++ not found, skipping mavsdk_tests build..") |
||||
endif() |
||||
|
Loading…
Reference in new issue