我的一部分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.txtandfetch/list2.txt包含两个文件列表(路径+文件名),make list1andmake list2将分别遍历这两个列表并$(BIN)再次运行文件。这工作正常。
问题是,我有几个文件列表list1和list2,并且制作过程总是相同的。有谁知道如何简化makefile这样make listA,make list4等等 做他们应该做的事情?