我正在進行一個項目。 makefile非常複雜,因爲它包含多個其他makefile,其中還包含其他更多的makefile。我想將所有包含的makefile轉儲到一個文件中。我怎樣才能做到這一點?是否有類似於C預處理轉儲的內容,例如'-E'?如何轉儲生成文件的聚合輸出?
4
A
回答
1
make -p # GNU Make
nmake -p # Microsoft Make
make -h # help
make -d # debug
make -n # just print
開始用一個簡單的例子和工作從那裏。當你不瞭解Make時,從一個大的Makefile開始並不是一個好主意。
0
您可以嘗試make --dry-run
:
`-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.
+0
Baically,我想弄清楚所有的makefile的依賴。我正在尋找像'-E'選項的gcc。 – ozox 2012-03-14 18:55:50
+0
make -p就是這樣。見Lumi的答案。 – MadScientist 2012-03-14 21:58:57
相關問題
- 1. 如何對文件進行排序:聚合輸出
- 2. 如何將動態生成的一組項目的輸出聚合到一個文件夾中
- 3. 如何從TFS中的文本文件生成文檔輸出
- 4. 如何訂購聚合輸出?
- 5. 如何聚合json文件?
- 6. 從Python Powershell輸出生成的Python轉義JSON文件
- 7. 如何存儲樹聚合
- 8. Diagnostics.Process - 轉儲輸出到文件
- 9. 如何轉儲生成的查詢
- 10. 聚合物沒有輸出
- 11. 如何在Ubuntu中生成核心轉儲文件
- 12. 如何讓nscd生成核心轉儲文件?
- 13. 如何生成.NET 4個轉儲文件
- 14. 如何不輸出默認T4生成的文件?
- 15. XslTransform.Transform生成多個輸出文件
- 16. 從輸出生成xml文件
- 17. webpack不生成輸出文件
- 18. 如何使用輸入文件名與Rake生成輸出文件名?
- 19. 在wxpython文本控件中輸出由logging.info生成的輸出
- 20. 生成CSV文件的PHP文件,如何正確輸出文本
- 21. 如何在使用GDB生成核心轉儲文件時限制核心轉儲文件的大小
- 22. 如何更改生成的apk文件的默認輸出文件夾?
- 23. 如何輸出合併到文件?
- 24. 生成文件:有3種輸入產生一個輸出
- 25. 如何生成自定義輸出文件名稱?
- 26. 如何從Mondrian輸出生成JSON文件
- 27. 生成迷你文本轉儲的Linux
- 28. 生成輸出
- 29. 如何在存儲過程中生成XML輸出
- 30. 如何將PHP中的多個textarea集合組合成一個文件輸出?
我知道make很好,我需要弄清楚這個由別人創建的makefile。我需要改進它並找出所有依賴關係。 – ozox 2012-03-14 18:57:22