簡體   English   中英

如何從make文件中的構建日志打印文件夾中的文件列表?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM