mongoose/examples/mqtt-dashboard/dashboard/Makefile

17 lines
440 B
Makefile
Raw Normal View History

2023-11-08 17:39:56 +08:00
PWD := $(shell pwd)
2023-12-17 04:42:34 +08:00
NPX ?= npx
2023-11-08 17:39:56 +08:00
all: bundle.js main.css
make -C ../../http-server ARGS="-d $(PWD)"
# Bundle JS libraries (preact, preact-router, ...) into a single file
bundle.js:
curl -s https://npm.reversehttp.com/preact,preact/hooks,htm/preact,preact-router -o $@
# Create optimised CSS. Prerequisite: npm -g i tailwindcss tailwindcss-font-inter
main.css: index.html $(wildcard *.js)
2023-12-17 04:42:34 +08:00
$(NPX) tailwindcss -o $@ --minify
2023-11-08 17:39:56 +08:00
clean:
true