1
0
Fork 0
mirror of https://github.com/gwm17/DaqGrimoire.git synced 2024-11-26 20:28:51 -05:00
DaqGrimoire/CMakeLists.txt

19 lines
624 B
CMake
Raw Normal View History

2022-09-29 16:52:06 -04:00
cmake_minimum_required(VERSION 3.16)
if(NOT CMAKE_CXX_STANDARD EQUAL 20)
message(FATAL_ERROR "DaqGrimoire requires C++20, please set CMAKE_CXX_STANDARD to 20")
endif()
project(DaqGrimoire)
set(DG_LIBRARY_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib)
set(DG_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include)
add_library(DaqGrimoire INTERFACE)
target_include_directories(DaqGrimoire INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/include)
if(DEFINED GRIMOIRE_ASIO_INCLUDE_PATH)
2022-09-29 16:57:59 -04:00
target_compile_definitions(DaqGrimoire INTERFACE DG_HAS_ASIO)
target_include_directories(DaqGrimoire INTERFACE ${GRIMOIRE_ASIO_INCLUDE_PATH})
2022-09-29 16:52:06 -04:00
endif()