我使用CMake构建我的C ++ / Qt项目。
构建MyProgram
:
cd build
cmake /path/to/src
make MyProgram
CMake生成各种Makefile,然后构建MyProgram
。一切都很好,正常。
如果/path/to/src/foo.bar
是MyProgram
的依赖项,则运行touch /path/to/src/foo.bar; make MyProgram
会导致某些部分重新编译并重新链接。
除了代码源之外,我还对所有其他依赖项感兴趣,例如各种CMakeLists.txt
文件本身,或CMake用于配置和生成的其他文件其他来源。 CMake认为是依赖的任何东西;那就是:CMake将所有内容作为依赖项放入Makefile中。
如何获取所有依赖MyProgram
的文件的列表?