我正在尝试编写一个makefile,它将压缩(压缩)当前工作目录中的所有文件夹。到目前为止我得到的是:
<!DOCTYPE html>
<html>
<head>
...
<script src="index.js"></script> <!-- this guy here -->
</head>
...
</html>
(来自Makefile: Generating zip files of all sub folders)
然而,这只会生成我当前工作目录中第一个文件夹的zip文件(我想生成所有的拉链)。
答案 0 :(得分:0)
只需添加所有:$(ZIPS)如下:
print-% : ; @echo $* = $($*)
SUBDIRS := $(wildcard */)
ZIPS := $(addsuffix .zip,$(subst /,,$(SUBDIRS)))
all: $(ZIPS)
$(ZIPS) : %.zip : | %
zip $@ $*/*
dist: $(ZIPS)