From bed4bbc560052a25e11704c6ee0b1d5cddbbc9a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Wed, 10 Nov 2021 09:52:36 +0100 Subject: Slight frontend makefile improvements. --- static/Makefile | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'static/Makefile') diff --git a/static/Makefile b/static/Makefile index 7a541bf6..d55688ba 100644 --- a/static/Makefile +++ b/static/Makefile @@ -3,6 +3,9 @@ TARGETS := style.css smallcal.css script.out.js WATCH= +# script explicitly named, since that is our entry point +TS_FILES = script.ts $(shell find . -type f -name \*.ts -not -path */node_modules/*) + export PATH := $(shell npm bin):$(PATH) all: $(TARGETS) @@ -11,11 +14,18 @@ all: $(TARGETS) tail -n1 $< | tail -c+65 | base64 --decode | jq '.' > $@ # r!browserify --list script.ts -p tsify | xargs -L1 basename | tac -script.out.js: script.ts popup.ts globals.ts vevent.ts types.ts dragable.ts clock.ts lib.ts +script.out.js: $(TS_FILES) browserify $< -p tsify --noImplicitAny --debug -o $@ +# Note that 'tsc --watch' doesn't provide the files we are using. It's +# just here for debug. watch: - $(MAKE) WATCH=--watch all + tmux \ + new-session "scss --watch -I. style.scss:style.css" \; \ + split-window "tsc --watch" \; \ + rename-session "calp watch" \; \ + select-layout even-vertical + clean: rm $(TARGETS) -- cgit v1.2.3