cmake_minimum_required(VERSION 3.20) project(vcppd) add_library(vcppd src/vcd.cpp src/builder.cpp) target_include_directories(vcppd PUBLIC include) set_target_properties(vcppd PROPERTIES CXX_STANDARD 20) if(PROJECT_IS_TOP_LEVEL) add_executable(vcppd-test test/test.cpp) target_link_libraries(vcppd-test PUBLIC vcppd) set_target_properties(vcppd-test PROPERTIES CXX_STANDARD 20) endif()