1
0
Fork 0
mirror of https://gitlab.com/niansa/commoncpp.git synced 2025-03-06 20:48:30 +01:00
commoncpp/CMakeLists.txt
2023-10-27 08:41:27 +02:00

22 lines
710 B
CMake

cmake_minimum_required(VERSION 3.15)
project(commoncpp LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
option(COMMONCPP_LITE "Build lite version on CommonCPP only" No)
add_library(commoncpp STATIC
config.cpp include/commoncpp/config.hpp
utils.cpp include/commoncpp/utils.hpp
pooled_thread.cpp include/commoncpp/pooled_thread.hpp
include/commoncpp/timer.hpp
include/commoncpp/random.hpp)
target_include_directories(commoncpp PUBLIC include/)
target_include_directories(commoncpp PRIVATE include/commoncpp/)
if (COMMONCPP_LITE)
target_compile_definitions(commoncpp PUBLIC COMMONCPP_LITE)
endif()