我有一些我想要处理的SQL文件sed
并连接成一个文件.使用单个GNU Make配方是否有一种灵巧的方法可以做到这一点?
如果我在编写Makefile时知道文件集,我可以编写一个多行配方.
combined.sql: main.sql table1.sql table2.sql sed -e 's/latin1/utf8/' main.sql > $@ sed -e 's/latin1/utf8/' table1.sql >> $@ sed -e 's/latin1/utf8/' table2.sql >> $@
这似乎过于重复,如果我有一个动态生成的输入文件列表,也将无法工作.我怎么能以最小冗余的方式很好地做到这一点,可以扩展到任意数量的输入文件?