Added cmake script which work better with MAVSDK debian package.

This commit is contained in:
Tuomas Järvinen
2024-05-18 15:44:27 +02:00
parent 791e91eb44
commit 052c1daee0
2 changed files with 19 additions and 1 deletions
+18
View File
@@ -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)
+1 -1
View File
@@ -4,7 +4,7 @@
#include <memory.h> #include <memory.h>
#include <mavsdk.h> #include <mavsdk/mavsdk.h>
#include <mavsdk/plugins/action/action.h> #include <mavsdk/plugins/action/action.h>
#include <mavsdk/plugins/telemetry/telemetry.h> #include <mavsdk/plugins/telemetry/telemetry.h>