summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--http/Makefile16
1 files changed, 8 insertions, 8 deletions
diff --git a/http/Makefile b/http/Makefile
index 60f4252..877b12b 100644
--- a/http/Makefile
+++ b/http/Makefile
@@ -39,6 +39,12 @@ define blog_rule =
$(blog): $(blog_src)
endef
+define prune_blog_rule =
+.PHONY: prune_$(blog)
+prune_$(blog):
+ ./bin/prune_blog $(blog)
+endef
+
all: microlog blog public out
.PHONY: out
@@ -65,19 +71,13 @@ out/%: public/%
mkdir -p $(dir $@) && cp $< $@
.PHONY: prune
-prune: prune_microlog prune_blog prune_out
+prune: $(addprefix prune_,$(blogs)) prune_out
.PHONY: prune_out
prune_out:
./bin/prune_out
-.PHONY: prune_microlog
-prune_microlog:
- ./bin/prune_blog microlog
-
-.PHONY: prune_blog
-prune_blog:
- ./bin/prune_blog blog
+$(foreach blog,$(blogs),$(eval $(prune_blog_rule)))
.PHONY: clean
clean: