cmake_minimum_required(VERSION 3.10.0) project(snipplib VERSION 0.1.0 LANGUAGES CXX) option(BUILD_EXAMPLES "Build examples" ON) set(LIB_HEADERS include/snipplib/concepts/snplib_concepts.h include/snipplib/utils/snplib_hash.h include/snipplib/utils/snplib_utils.h include/snipplib/containers/snplib_hmap.h ) add_library(${PROJECT_NAME} INTERFACE ${LIB_HEADERS}) target_compile_features(${PROJECT_NAME} INTERFACE cxx_std_23) target_include_directories( ${PROJECT_NAME} INTERFACE "$" "$" ) set(EXAM_STRING str_exam) add_executable(${EXAM_STRING} examples/str_exam.cpp) target_link_libraries(${EXAM_STRING} ${PROJECT_NAME})