cmake_minimum_required(VERSION 3.20) project(greenforest_cpu_phy LANGUAGES CXX) add_executable(cpu_dsss_probe cpu_dsss_probe.cpp) target_compile_features(cpu_dsss_probe PRIVATE cxx_std_20) if(MSVC) target_compile_options(cpu_dsss_probe PRIVATE /O2 /W4 /WX /wd4324) else() target_compile_options(cpu_dsss_probe PRIVATE -O3 -Wall -Wextra -Werror) endif() enable_testing() add_test(NAME cpu_dsss_selftest COMMAND cpu_dsss_probe)