diff options
| author | LLLL Colonq <llll@colonq> | 2024-07-31 22:59:58 -0400 |
|---|---|---|
| committer | LLLL Colonq <llll@colonq> | 2024-07-31 22:59:58 -0400 |
| commit | 7ffb7b021eec46f2d714e04b47d752012e1bf8ea (patch) | |
| tree | 15d9af7555300bd2b452dda55747cf5870b747d3 /fig-frontend-client/Makefile | |
| parent | 92556dc23ead56ed2c2d2bcc752fe0e7378fa022 (diff) | |
Frontend updates
Diffstat (limited to 'fig-frontend-client/Makefile')
| -rw-r--r-- | fig-frontend-client/Makefile | 23 |
1 files changed, 19 insertions, 4 deletions
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 $< $@ |
