cmake_minimum_required(VERSION 3.22 FATAL_ERROR)
project(kaptan_sitl LANGUAGES CXX)

# Gazebo Jetty deliberately supplies unversioned CMake package targets. The
# image installs only the Jetty (gz-sim 10) development ABI, so an accidental
# build against another Gazebo major fails at configuration time.
find_package(gz-cmake REQUIRED)
gz_find_package(gz-sim REQUIRED)

add_library(kaptan_sitl_quad SHARED src/kaptan_sitl_quad.cc)
target_compile_features(kaptan_sitl_quad PRIVATE cxx_std_20)
target_compile_options(kaptan_sitl_quad PRIVATE -Wall -Wextra -Wpedantic -Werror)
target_link_libraries(kaptan_sitl_quad PRIVATE gz-sim::gz-sim)
