重命名`CMakeLists.txt`

时间:2017-07-25 17:11:42

标签: cmake

有没有办法将各种CMakeLists.txt重命名为更有意义的内容?

当处理包含多个CMake项目的更大项目时,同时打开它们可能会令人分心。

2 个答案:

答案 0 :(得分:2)

不,这是不可能的。这个名字很有意义,你会习惯的。

理由:CMake必须找到文件,常见的选择是相关文件有一个通用名称,CMake会在每个文件夹中查找它。 Make(Makefile)和Autotools(例如Makefile.am)选择了类似的。

替代方法是在项目范围内配置文件名(问题仍然存在)或在父目录中指示文件中的文件名(容易出错)。

答案 1 :(得分:0)

没有合理的借口是CMake不像工具包中的所有其他工具那样使用指定的文件扩展名。您可以通过放置一个包含以下内容的虚拟CMakeLists.txt来做到这一点:

cmake_minimum_required(VERSION 3.8)
INCLUDE("meaningfulFilename.cmake")

然后将您的实际cmake代码放入.cmake文件中。