如何转储makefile的聚合输出?

如何转储makefile的聚合输出?,makefile,Makefile,我在做一个项目。makefile非常复杂,因为它包含多个其他makefiles,这些makefiles还包含其他更多makefiles。我想将所有包含的makefile转储到一个文件中。我该怎么做?是否有类似于C预处理转储的东西,例如“-E”?您可以尝试make--dry run: 从一个简单的例子开始,然后开始工作。当你对Make一无所知的时候,从一个大的Makefile开始不是一个好主意 实际上,我想找出所有makefiles的依赖关系。我正在为gcc寻找类似于'-E'的选项。make

我在做一个项目。makefile非常复杂,因为它包含多个其他makefiles,这些makefiles还包含其他更多makefiles。我想将所有包含的makefile转储到一个文件中。我该怎么做?是否有类似于C预处理转储的东西,例如“-E”?

您可以尝试
make--dry run

从一个简单的例子开始,然后开始工作。当你对Make一无所知的时候,从一个大的Makefile开始不是一个好主意


实际上,我想找出所有makefiles的依赖关系。我正在为gcc寻找类似于'-E'的选项。make-p就是它。看Lumi的答案。我非常了解make,我需要找出这个由其他人创建的makefile。我需要改进它并找出所有依赖项。
`-n'
`--just-print'
`--dry-run'
`--recon'
"No-op". The activity is to print what commands would 
         be used to make the targets up to date, but 
         not actually execute them.
make -p     # GNU Make
nmake -p    # Microsoft Make
make -h     # help
make -d     # debug
make -n     # just print