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
。
最后更新于