diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt deleted file mode 100644 index 153601b..0000000 --- a/src/CMakeLists.txt +++ /dev/null @@ -1,18 +0,0 @@ -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/autopilot.pro b/src/autopilot.pro index 03f2255..a67bd28 100644 --- a/src/autopilot.pro +++ b/src/autopilot.pro @@ -1,11 +1,13 @@ QT = core CONFIG += c++17 cmdline +# Reduce compiler warnings from the ArduPilot headers QMAKE_CXXFLAGS += -Wno-address-of-packed-member # MAVSDK pkg-config file is garbage. Add dependency manually -INCLUDEPATH += /usr/include/mavsdk -LIBS += /usr/lib/libmavsdk.so.2 +QMAKE_RPATHDIR += /usr/local/lib +INCLUDEPATH += /usr/local/include/mavsdk +LIBS += /usr/local/lib/libmavsdk.so SOURCES += \ az_action_point.cpp \