diff options
| author | LLLL Colonq <llll@colonq> | 2025-02-18 00:33:43 -0500 |
|---|---|---|
| committer | LLLL Colonq <llll@colonq> | 2025-02-18 00:33:43 -0500 |
| commit | 12a8b6bb63ab52cd4828f16d26d94079fa576436 (patch) | |
| tree | e5bc3783d8e9f17c5653aacb4576bda63a337dcb /Makefile | |
| parent | d03675f9effa443811f054578f7c24e17adbd6dc (diff) | |
Add throwshade
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 35 |
1 files changed, 34 insertions, 1 deletions
@@ -4,8 +4,9 @@ TEMPLATES_API=$(shell ls templates/api) TEMPLATES_PUBNIX=$(shell ls templates/pubnix) TEMPLATES_AUTH=$(shell ls templates/auth) TEMPLATES_GREENCIRCLE=$(shell ls templates/greencircle) +TEMPLATES_THROWSHADE=$(shell ls templates/greencircle) -all: api pubnix extension auth greencircle +all: api pubnix extension auth greencircle throwshade dist: mkdir -p dist/api/test @@ -16,6 +17,8 @@ dist: mkdir -p dist/auth/deploy mkdir -p dist/greencircle/test mkdir -p dist/greencircle/deploy + mkdir -p dist/throwshade/test + mkdir -p dist/throwshade/deploy main.js: $(shell find src) purs-nix bundle @@ -109,6 +112,36 @@ dist/greencircle/%/$(template): config/%.m4 templates/greencircle/$(template) endef $(foreach template,$(TEMPLATES_GREENCIRCLE), $(eval $(GEN_RULE_GREENCIRCLE))) +# throwshade +deploy_throwshade: dist $(addprefix dist/throwshade/deploy/,$(TEMPLATES_THROWSHADE)) dist/throwshade/deploy/assets dist/throwshade/deploy/main.js dist/throwshade/deploy/main.css dist/throwshade/deploy/newton + +throwshade: dist $(addprefix dist/throwshade/test/,$(TEMPLATES_THROWSHADE)) dist/throwshade/test/assets dist/throwshade/test/main.js dist/throwshade/test/main.css dist/throwshade/test/newton + +dist/throwshade/%/newton: ${NEWTON_PATH} + rm -rf $@ + mkdir -p $@ + cp -r --no-preserve=mode,ownership $</snippets $@ + install $</throwshade-*.js $@/throwshade.js + install $</throwshade-*.wasm $@/throwshade.wasm + chmod -R 0755 $@ + +dist/throwshade/%/main.js: main.js dist + cp $< $@ + +dist/throwshade/%/main.css: main.css dist + cp $< $@ + +dist/throwshade/%/assets: $(shell find assets) dist + rm -rf $@ + mkdir -p $@ + cp -r assets/* $@ + +define GEN_RULE_THROWSHADE +dist/throwshade/%/$(template): config/%.m4 templates/throwshade/$(template) + sh -c "m4 $$^ >$$@" +endef +$(foreach template,$(TEMPLATES_THROWSHADE), $(eval $(GEN_RULE_THROWSHADE))) + # 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 |
