在Makefile中,你可以使用$(shell)
函數來讀取文件內容。
假設你的文件名為file.txt
,你可以使用以下命令來讀取文件內容:
content := $(shell cat file.txt)
上述命令將文件file.txt
的內容存儲在變量content
中。你可以根據需要將其用于后續的操作。
如果你需要按行讀取文件內容,可以使用$(shell)
函數和foreach
函數的結合:
lines := $(shell cat file.txt)
# 按行處理文件內容
$(foreach line,$(lines), \
$(info $(line)) \
)
上述代碼將按行打印文件file.txt
的內容。
請注意,Makefile中使用的是GNU Make的語法。