[英]How to print the list of files in a folder from build logs in make file?
我們正在使用 windows 中的 make 實用程序來構建我們的項目。 make 的版本是“GNU Make 3.81”。 我需要了解我們的項目是如何構建的,因此添加了如下所示的附加日志行,這些行按預期工作 -
$(warning Entering componentsWin32.mak )
此外,我需要找到當前目錄和該目錄中的文件列表,對於第一個,這是有效的——
$(warning Entering componentsWin32.make $(CURDIR))
要打印目錄中的文件列表,我嘗試了這個,但它不起作用 -
$(warning Entering componentsWin32.make $(DIR))
是否可以使用 $(SHELL...some command) 或任何其他方式? 對此的任何指示都會有所幫助。
function $(wildcard [path string])
將評估為由path string
指定的文件列表:路徑字符串可以寫為glob ,例如
$(wildcard $(CURDIR)/src/*.c)
將評估為所有 C 文件的列表,假設當前目錄下有一個子目錄src
,其中包含*.c
文件。 您甚至可以傳遞任意數量的此類路徑表達式:
$(wildcard $(CURDIR)/src/*.c $(MY_INCLUDE_DIR)/*.h)
顯然,路徑名中不允許有空格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.