From 052c1daee0d6bc74c07cea0b7634856e3b007e04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tuomas=20J=C3=A4rvinen?= Date: Sat, 18 May 2024 15:44:27 +0200 Subject: [PATCH] Added cmake script which work better with MAVSDK debian package. --- src/CMakeLists.txt | 18 ++++++++++++++++++ src/az_drone_controller.h | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 src/CMakeLists.txt diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..153601b --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,18 @@ +cmake_minimum_required(VERSION 3.0.0) +project(autopilot) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_AUTOMOC ON) +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +find_package(MAVSDK REQUIRED) +find_package(Qt5Core REQUIRED) + +include_directories(/usr/include/mavsdk) + +set(SOURCE_FILES az_action_point.cpp az_coordinate.cpp az_drone_controller.cpp az_mission_controller.cpp az_mission.cpp az_utils.cpp main.cpp) +set(HEADER_FILES az_action_point.h az_config.h az_coordinate.h az_drone_controller.h az_mission_controller.h az_mission.h az_utils.h) + +add_executable(autopilot ${SOURCE_FILES} ${HEADER_FILES}) +target_link_libraries(autopilot Qt5::Core MAVSDK::mavsdk) + diff --git a/src/az_drone_controller.h b/src/az_drone_controller.h index 8cdeffb..a68b31b 100644 --- a/src/az_drone_controller.h +++ b/src/az_drone_controller.h @@ -4,7 +4,7 @@ #include -#include +#include #include #include