cmake_minimum_required(VERSION 4.2) project(wb) set(CMAKE_CXX_STANDARD 26) add_executable(wb main.cpp) target_sources(wb PUBLIC FILE_SET CXX_MODULES FILES wbt/wbt.cpp ) # Test Executables add_executable(test_parse test_parse.cpp) target_sources(test_parse PUBLIC FILE_SET CXX_MODULES FILES wbt/wbt.cpp ) # Copy test files to build folder add_custom_target(copy_test_files ALL COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/test ${CMAKE_CURRENT_BINARY_DIR}/test COMMENT "Copying test files to build directory" ) add_dependencies(test_parse copy_test_files)