cmake_minimum_required(VERSION 3.30) project(daemonbase VERSION 0.1 LANGUAGES CXX) include_guard(GLOBAL) if(EXISTS ${CMAKE_SOURCE_DIR}/cmake) # Use the cmake directives for compilers etc... LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) else() message("Cmake source dir : ${CMAKE_SOURCE_DIR}") endif() include_directories( SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/include ) include(compiler) set(SRC_LIST ${CMAKE_CURRENT_SOURCE_DIR}/include/daemonbase.h ${CMAKE_CURRENT_SOURCE_DIR}/include/daemonconfig.h ${CMAKE_CURRENT_SOURCE_DIR}/include/daemonlog.h ) include(library) add_libraries() include(installation) install_component() include(packaging) package_component() link_directories( ${CMAKE_BINARY_DIR}/lib ) set_target_properties(${PROJECT_NAME} PROPERTIES LINKER_LANGUAGE CXX) add_subdirectory(test)