7b76689ea1
v11.1 — Test Infrastructure (14 files): - .github/workflows/ci.yml: Ubuntu 22.04 + GCC 11, auto ctest on push - tests/regression/: degenerate geometry, extreme coords, thin wall, large models - tests/fuzz/: SDF random CSG, random booleans, format round-trip, continuous mode - tests/benchmark/: boolean perf, MC perf, IO perf benchmarks - docs/benchmark-report.md: benchmark template v11.2 — Code Quality + Docs: - .clang-tidy: 15 check categories, 22 exclusions - .github/workflows/static-analysis.yml: clang-tidy CI scan - CODEOWNERS, SECURITY.md - docs: API overview, testing guide, contributing guide - README: module capability overview table Pending: binary formats + curve projection (retrying)
21 lines
601 B
CMake
21 lines
601 B
CMake
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 ${CMAKE_SOURCE_DIR}/include)
|
|
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)
|