################################################################################
# CSG Parsing Tests
################################################################################

add_executable(unit_tests_csg EXCLUDE_FROM_ALL
  levelset/boolean.t.cpp
  levelset/extrude.t.cpp
  levelset/internal_flow.t.cpp
  levelset/primitives.t.cpp
  levelset/transform.t.cpp
  parser/boolean.t.cpp
  parser/extrude.t.cpp
  parser/nest.cpp
  parser/other.t.cpp
  parser/primitives.t.cpp
  parser/transform.t.cpp
  unit_tests_csg.main.cpp
  )

target_include_directories(unit_tests_csg
  PRIVATE ${CMAKE_SOURCE_DIR}/src
  )

target_link_libraries(unit_tests_csg
  csg
  CONAN_PKG::catch2
  CONAN_PKG::cgal
  )

catch_discover_tests(unit_tests_csg)
