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