cmake_minimum_required(VERSION 3.14) project(ADC LANGUAGES CXX) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(ADC_DEVICE_HEADERS device/adc_value_holder.h ) include(GNUInstallDirs) add_library(${PROJECT_NAME} INTERFACE ${ADC_DEVICE_HEADERS}) target_compile_features(${PROJECT_NAME} INTERFACE cxx_std_20) # target_link_libraries(${PROJECT_NAME} INTERFACE ASIO::ASIO) target_include_directories( ${PROJECT_NAME} INTERFACE $ $ )