...
This commit is contained in:
@@ -2,6 +2,8 @@ cmake_minimum_required(VERSION 3.14)
|
||||
|
||||
project(ADC LANGUAGES CXX)
|
||||
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}")
|
||||
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
# set(CMAKE_BUILD_TYPE Release)
|
||||
@@ -32,7 +34,22 @@ set(ADC_NETWORK_HEADERS
|
||||
)
|
||||
|
||||
|
||||
option(SPDLOG_LIBRARY "Use SPDLOG library for logging" ON)
|
||||
option(ASIO_LIBRARY "Use of ASIO library for networking implementation" ON)
|
||||
|
||||
if (ASIO_LIBRARY)
|
||||
find_package(ASIO REQUIRED)
|
||||
|
||||
set(ADC_NETWORK_HEADERS ${ADC_NETWORK_HEADERS}
|
||||
net/adc_netservice_asio.h
|
||||
)
|
||||
|
||||
add_compile_options(ASIO::ASIO)
|
||||
add_compile_definitions(PUBLIC USE_ASIO_LIBRARY)
|
||||
endif()
|
||||
|
||||
|
||||
|
||||
option(SPDLOG_LIBRARY "Use of SPDLOG library for logging" ON)
|
||||
|
||||
if (SPDLOG_LIBRARY)
|
||||
find_package(spdlog REQUIRED)
|
||||
|
||||
Reference in New Issue
Block a user