From 78223d43d02d20996003e12fe2c51ae1072d55fa Mon Sep 17 00:00:00 2001 From: LLLL Colonq Date: Thu, 14 Nov 2024 21:33:19 -0500 Subject: Registration page --- Makefile | 63 ++++++++++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 44 insertions(+), 19 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index b178e8f..c5ca39a 100644 --- a/Makefile +++ b/Makefile @@ -1,45 +1,70 @@ -.PHONY: all dist deploy extension clean +.PHONY: all dist clean api deploy_pubnix pubnix extension -TEMPLATES=$(shell ls templates) +TEMPLATES_API=$(shell ls templates/api) +TEMPLATES_PUBNIX=$(shell ls templates/pubnix) -all: dist $(addprefix dist/test/,$(TEMPLATES)) dist/test/assets dist/test/main.js dist/test/main.css - -deploy: dist $(addprefix dist/deploy/,$(TEMPLATES)) dist/deploy/assets dist/deploy/main.js dist/deploy/main.css - rsync -av dist/deploy/ "pub.colonq.computer:~/public_html/" +all: api pubnix extension dist: - mkdir -p dist/test - mkdir -p dist/deploy + mkdir -p dist/api/test + mkdir -p dist/api/deploy + mkdir -p dist/pubnix/test + mkdir -p dist/pubnix/deploy main.js: $(shell find src) purs-nix bundle -dist/%/assets: $(shell find assets) dist +# api +deploy_api: dist $(addprefix dist/api/deploy/,$(TEMPLATES_API)) dist/api/deploy/assets dist/api/deploy/main.js dist/api/deploy/main.css + +api: dist $(addprefix dist/api/test/,$(TEMPLATES_API)) dist/api/test/assets dist/api/test/main.js dist/api/test/main.css + +dist/api/%/main.js: main.js dist + cp $< $@ + +dist/api/%/main.css: main.css dist + cp $< $@ + +dist/api/%/assets: $(shell find assets) dist rm -rf $@ mkdir -p $@ cp -r assets/* $@ -dist/%/main.js: main.js dist - cp $< $@ +define GEN_RULE_API +dist/api/%/$(template): config/%.m4 templates/api/$(template) + sh -c "m4 $$^ >$$@" +endef +$(foreach template,$(TEMPLATES_API), $(eval $(GEN_RULE_API))) -dist/extension/main.css: extension/main.css dist - cp $< $@ +# pubnix +deploy_pubnix: dist $(addprefix dist/pubnix/deploy/,$(TEMPLATES_PUBNIX)) dist/pubnix/deploy/assets dist/pubnix/deploy/main.js dist/pubnix/deploy/main.css + rsync -av dist/pubnix/deploy/ "pub.colonq.computer:~/public_html/" + +pubnix: dist $(addprefix dist/pubnix/test/,$(TEMPLATES_PUBNIX)) dist/pubnix/test/assets dist/pubnix/test/main.js dist/pubnix/test/main.css -dist/%/main.css: main.css dist +dist/pubnix/%/main.js: main.js dist cp $< $@ -dist/%/index.html: config/%.m4 dist index-template.html - sh -c "m4 $< >$@" +dist/pubnix/%/main.css: main.css dist + cp $< $@ +dist/pubnix/%/assets: $(shell find assets) dist + rm -rf $@ + mkdir -p $@ + cp -r assets/* $@ -define GEN_RULE -dist/%/$(template): config/%.m4 templates/$(template) +define GEN_RULE_PUBNIX +dist/pubnix/%/$(template): config/%.m4 templates/pubnix/$(template) sh -c "m4 $$^ >$$@" endef -$(foreach template,$(TEMPLATES), $(eval $(GEN_RULE))) +$(foreach template,$(TEMPLATES_PUBNIX), $(eval $(GEN_RULE_PUBNIX))) +# extension extension: dist dist/extension/assets dist/extension/manifest.json dist/extension/background.js dist/extension/main.js dist/extension/main.css dist/extension/config.js +dist/extension/main.css: extension/main.css dist + cp $< $@ + dist/extension/manifest.json: extension/manifest.dhall dhall-to-json <$< >$@ -- cgit v1.2.3