cmake 生成的附加 CGAL 目标的目的是什么

What is the purpose of additional CGAL targets that are generated by cmake

我已经安装了 CGAL 并通过 cmake 将其添加到我的项目中:

find_package(CGAL REQUIRED)
target_link_libraries(myProject PRIVATE CGAL::CGAL)

我可以在 myProject 中毫无问题地使用 CGAL,但是它在 cmake 中添加了以下目标(或在 Visual Studio 中将相应的项目添加到我的解决方案中): 连续、实验性、每晚、NightlyMemoryCheck

我找不到有关其用途的任何文档。 "How to use CGAL with CMake" wiki page 也没有提到它们。

如果有人想为 CGAL 做贡献,这些名字可能会被使用。这是正确的还是他们有其他目的?如果我不需要这些目标,可以禁用它们吗?

这些目标是由 CGAL 包含的 CMake 的 CTest 模块创建的。实际上,它不应该包含它,因为 CGAL 并没有真正使用它。我的错。拉取请求 CGAL/cgal#3657 将在 CGAL 的开发分支中修复该问题,并很快在 CGAL-4.14 中修复。