我似乎找不到太多相关信息,所以也许这是不可能的……或者我正在使用错误的关键字进行搜索。
无论如何,我有一个源目录。假设 Source 中有一个名为 Tests 的文件夹和另一个名为 Products 的文件夹。我有通常的 CMakeLists.txt 文件层次结构,这样我就可以在每个目录和子目录等中构建所有源代码......我想知道的是,是否可以通过 cmake 传递命令行参数,以便它会仅构建测试文件夹或源文件夹。
例如像 cmake TEST ..
谢谢
最佳答案
当然你可以使用标志。
if(TEST)
include needed folders
else()
do something else
endif()
然后像这样调用cmake:
cmake -DTEST=1 ..
关于linux - CMake,构建选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12887176/