summaryrefslogtreecommitdiff
path: root/http/Makefile
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2026-06-16 21:57:05 +0100
committerJoe Carstairs <me@joeac.net>2026-06-16 22:02:46 +0100
commit84ea47f08db267bcf6d4255f04c9fb0ec70bf1bc (patch)
tree5ca817db451d81c462f8170ae01ae057db9b4db7 /http/Makefile
parentb79a0873dd3223490cf6aaf5b4b0cf9d2c4a420f (diff)
copying public happens in Makefile, not mkws
Diffstat (limited to 'http/Makefile')
-rw-r--r--http/Makefile6
1 files changed, 6 insertions, 0 deletions
diff --git a/http/Makefile b/http/Makefile
index 7b504c2..eea98e8 100644
--- a/http/Makefile
+++ b/http/Makefile
@@ -41,6 +41,12 @@ blog: prune_blog $(patsubst blogs/blog/%.gmi,src/blog/%.blog.upphtml,$(wildcard
src/blog/%.blog.upphtml: blogs/blog/%.gmi bin/blog bin/gmi2upphtml bin/cut_longlog_meta
./bin/blog -i blog -l blog -p 'cut_longlog_meta | gmi2upphtml' -a extract_longlog_meta -f $*.gmi
+.PHONY: public
+public: $(subst public/,out/,$(shell find public/ -type f))
+
+out/%: public/%
+ mkdir -p $(dir $@) && cp $< $@
+
.PHONY: clean
clean:
rm -rf out src/microlog src/blog