我想创建更具体命名的CMakeLists.txt文件,例如“CMakeLists_nightly.txt”,“CMakeLists_weekly.txt”等等。我想这样做的原因是减少我的项目的文件夹层次结构混乱。我可以轻松地将每个文件放在他们自己的文件夹中,并使用上面显示的后缀,但我不想这样做。
我可以告诉cmake用另一个名字取一个CMakeLists.txt文件吗?我之前在另一个论坛上看到过这个问题(http://www.cmake.org/pipermail/cmake/2007-August/016036.html)但是它回到了2007年,答案是否定的。当前版本的CMake是否提供此功能?
答案 0 :(得分:11)
不是真的,但你可以通过将CMakeLists.txt
放在不同的目录中来模仿这一点,例如: continous/CMakeLists.txt
和nightly/CMakeLists.txt
。使用INCLUDE
为每个构建配置包含适当的脚本。
考虑一下这是否是正确的方法 - 完全分离夜间和连续脚本是一个非常糟糕的主意,因为这将导致重复和非常容易出错的构建设置。