a73c5e8954
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)
21 lines
634 B
CMake
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)
|