17.11.cmake

可能的参数:(无), insource, noninja, run, testing

使用 CMake 来配置 port 并生成一个联编系统。

默认情况下, 会进行源外联编, 使 WRKSRC 中的源码不受联编工件的影响。如果使用 insource 参数, 则会进行源内联编。这个参数应该是一个例外,只有在常规的源外构建不成功时才使用。

默认情况下,Ninja(devel/ninja)被用于构建。在某些情况下,这并不能正确工作。使用 noninja 参数,构建将使用常规的 make 进行构建。这个参数应该只在基于Ninja的构建不成功的情况下使用。

如果使用 run 参数,除了构建依赖外,还会注册一个运行依赖。

使用 testing 参数时, 会添加一个使用 CTest 的 test-target。当运行测试时, port 将被重新配置为测试并重新构建。

更多信息请参见 Using cmake

最后更新于

FreeBSD 中文社区