cmake_minimum_required (VERSION 3.1 FATAL_ERROR) project (Ship VERSION 0.1.0 LANGUAGES CXX C) set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/Modules) include(defaultOptions) IF(NOT TARGET Catch2) add_subdirectory(libs/Catch2 EXCLUDE_FROM_ALL) include(libs/Catch2/contrib/Catch.cmake) ENDIF() IF (NOT TARGET CLI11) set(CLI11_TESTING OFF CACHE BOOL "disable testing") add_subdirectory(libs/CLI11 EXCLUDE_FROM_ALL) ENDIF() # build with CC=clang-15 CXX=clang++-15 cmake -D CMAKE_BUILD_TYPE=DEBUG .. add_library(kubecontrol STATIC libs/kubecontrol/kubecontrol.hpp src/kubecontrol/kubecontrol.cpp ) target_link_libraries(kubecontrol EntityLibrary loguru ) target_include_directories(kubecontrol PUBLIC $ $ src) # # Everything TEST related # option(TEST_KUBECONTROL_LIBRARY "Turn running of application template specific tests off" ON) IF (${TEST_ENTITIY_LIBRARY}) # add_executable(test_SensorClass tests/test_SensorClass.cpp) # target_link_libraries(test_SensorClass Catch2::Catch2 EntityLibrary loguru) # catch_discover_tests(test_SensorClass) ENDIF()