function(add_vde_test name) add_executable(${name} ${name}.cpp) target_link_libraries(${name} PRIVATE vde GTest::gtest GTest::gtest_main) target_include_directories(${name} PRIVATE $) gtest_discover_tests(${name}) endfunction() add_subdirectory(core) add_subdirectory(curves) add_subdirectory(mesh) add_subdirectory(spatial) add_subdirectory(collision) add_subdirectory(boolean) add_subdirectory(brep) add_subdirectory(sdf) add_subdirectory(sketch) add_subdirectory(foundation) add_subdirectory(fuzz) add_subdirectory(regression) add_subdirectory(benchmark)