cmake_minimum_required(VERSION 3.15) if(NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE Debug CACHE STRING "Build type" FORCE) endif() # Set C++ standard set(CMAKE_CXX_STANDARD 23) set(CMAKE_CXX_STANDARD_REQUIRED YES) project(bb) add_executable(bb src/main.cpp) target_compile_definitions(bb PUBLIC $<$:BB_DEBUG=1> $<$>:BB_DEBUG=0> )