HTML := cockpit.html mass-graduation.html admin-tools.html SITES := $(addprefix dist/,$(HTML)) JS := $(SITES:.html=.js) dist/%.html: %.html %.css dist/%.js echo | pandoc --template $< --embed-resources --standalone > $@ dist/%.js: $(wildcard src/*.js) npm run build:dev .PHONY: mock dev prod mock: npm run build:mock $(MAKE) $(SITES) dev: npm run build:dev $(MAKE) $(SITES) prod: npm run build $(MAKE) $(SITES)