我的目录中有a.csv
, b.csv
, ... docs/csv
,我需要将每个文件转换为 json 文件。
我按照这个问题编写了这样的 Makefile。
SRCS = $(wildcard docs/csv/*.csv)
DESTS = $(patsubst docs/csv/%.csv, scripts/data/%.lua, $(SRCS))
all: $(DESTS)
$(DESTS): $(SRCS)
echo $@
echo $<
但是每次我运行make all
时,echo $@
都会按预期显示每个文件,但echo $<
总是显示items.csv
在我的 csv 文件夹中调用的单个文件。