From 7ffb7b021eec46f2d714e04b47d752012e1bf8ea Mon Sep 17 00:00:00 2001 From: LLLL Colonq Date: Wed, 31 Jul 2024 22:59:58 -0400 Subject: Frontend updates --- fig-frontend-client/Makefile | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) (limited to 'fig-frontend-client/Makefile') diff --git a/fig-frontend-client/Makefile b/fig-frontend-client/Makefile index 1f01f50..88295f0 100644 --- a/fig-frontend-client/Makefile +++ b/fig-frontend-client/Makefile @@ -1,8 +1,10 @@ -.PHONY: all deploy extension clean +.PHONY: all dist deploy extension clean -all: dist/test/index.html dist/test/assets dist/test/main.js dist/test/main.css +TEMPLATES=$(shell ls templates) -deploy: dist/deploy/index.html dist/deploy/assets dist/deploy/main.js dist/deploy/main.css +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/" dist: @@ -20,17 +22,30 @@ dist/%/assets: $(shell find assets) dist dist/%/main.js: main.js dist cp $< $@ +dist/extension/main.css: extension/main.css dist + cp $< $@ + dist/%/main.css: main.css dist cp $< $@ dist/%/index.html: config-%.m4 dist index-template.html sh -c "m4 $< >$@" -extension: dist/extension/assets dist/extension/manifest.json dist/extension/background.js dist/extension/main.js dist/extension/main.css + +define GEN_RULE +dist/%/$(template): config-%.m4 templates/$(template) + sh -c "m4 $$^ >$$@" +endef +$(foreach template,$(TEMPLATES), $(eval $(GEN_RULE))) + +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/manifest.json: extension/manifest.dhall dhall-to-json <$< >$@ +dist/extension/config.js: config-extension.js + cp $< $@ + dist/extension/%: extension/% cp $< $@ -- cgit v1.2.3