Files
ViewDesignEngine/tests/CMakeLists.txt
T
茂之钳 a73c5e8954
CI / Build & Test (push) Failing after 1m31s
CI / Release Build (push) Failing after 32s
Build & Test / build-and-test (push) Has been cancelled
Build & Test / python-bindings (push) Has been cancelled
fix(v1.0.1): VDE-002 submodule path + VDE-006 cycle dep + VDE-007/008/009 API fixes
VDE-002 (High): Fix submodule include path
- All target_include_directories: CMAKE_SOURCE_DIR → BUILD_INTERFACE
- Works as both standalone project and add_subdirectory()

VDE-006 (High): Break vde_mesh ↔ vde_brep circular dependency
- Move mesh-dependent code from brep to mesh module
- vde_brep no longer links vde_mesh

VDE-007 (Low): Add mirror() and mirror_about_plane() to transform.h

VDE-008 (Low): Add convenience accessors to StlTriangle (.x()/.y()/.z())

VDE-009 (Medium): Full Doxygen docs for C API + examples/capi/basic_usage.cpp

Pending: VDE-001/003/004/005/010 GCC compatibility (agent still running)
2026-07-27 22:29:06 +08:00

21 lines
634 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 $<BUILD_INTERFACE:${CMAKE_CURRENT_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)