我的一部分makefile
如下:
list1: all
for f in \
`less fetch/list1.txt`; \
do \
...
./$(BIN) $$f & \
...
done
list2: all
for f in \
`less fetch/list2.txt`; \
do \
...
./$(BIN) $$f & \
...
done
fetch/list1.txt
andfetch/list2.txt
包含两个文件列表(路径+文件名),make list1
andmake list2
将分别遍历这两个列表并$(BIN)
再次运行文件。这工作正常。
问题是,我有几个文件列表list1
和list2
,并且制作过程总是相同的。有谁知道如何简化makefile
这样make listA
,make list4
等等 做他们应该做的事情?