You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
CBLib/CMakeLists.txt

40 lines
1.6 KiB
CMake

cmake_minimum_required(VERSION 3.24)
#######################################################################################################################
# Project properties
#######################################################################################################################
project(cblib VERSION 1.0.0 DESCRIPTION "CB library")
set(CMAKE_CXX_STANDARD 17)
#######################################################################################################################
# Project properties
#######################################################################################################################
add_library(${PROJECT_NAME} STATIC
src/cb/base.cpp
src/cb/types/types.cpp
src/cb/time/time.cpp
src/cb/test/test.cpp
)
#######################################################################################################################
# Buildling library
#######################################################################################################################
target_include_directories(${PROJECT_NAME} PUBLIC include)
#######################################################################################################################
# Target properties
#######################################################################################################################
set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${PROJECT_VERSION})
set_target_properties(${PROJECT_NAME} PROPERTIES SOVERSION ${PROJECT_VERSION_MAJOR})
set_target_properties(${PROJECT_NAME} PROPERTIES PUBLIC_HEADER source/cb.h)