cmake_minimum_required(VERSION 3.10.2) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) project(mavone) include_directories(/usr/include/mysql-cppconn-8/jdbc) # for mysqlcppconn link_directories(/usr/lib/x86_64-linux-gnu) # for mysqlcppconn add_library(mavoneSys_lib systemHandler.cpp globals.cpp ) add_executable(mavone mavone.cpp ) # find MAVSDK package and accept only when MAVSDK version > 1.4.10 find_package(MAVSDK 1.4.10 REQUIRED) target_link_libraries(mavone MAVSDK::mavsdk pthread mysqlcppconn # for mysqlcppconn mavoneSys_lib # for the lib i created ) if(NOT MSVC) add_compile_options(mavone PRIVATE -Wall -Wextra) else() add_compile_options(mavone PRIVATE -WX -W2) endif()