mirror of
https://gitlab.com/niansa/commoncpp.git
synced 2025-03-06 20:48:30 +01:00
22 lines
710 B
CMake
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()
|