cyp/Makefile
2019-04-23 12:31:01 +02:00

33 lines
638 B
Makefile

LESS := $(shell npm bin)/lessc
APP := app
CSS := $(APP)/app.css
ICONS := $(APP)/js/lib/icons.js
SYSD_USER := ~/.config/systemd/user
SERVICE := cyp.service
all: $(CSS)
icons: $(ICONS)
$(ICONS): $(APP)/icons/*
$(APP)/svg2js.sh $(APP)/icons > $@
$(CSS): $(APP)/css/*
$(LESS) $(APP)/css/app.less > $@
service: $(SERVICE)
mkdir -p $(SYSD_USER)
ln -fs $(realpath $^) $(SYSD_USER)/$^
systemctl --user daemon-reload
$(SERVICE): misc/cyp.service.template
cat $^ | envsubst > $@
watch: all
while inotifywait -e MODIFY -r $(APP)/css $(APP)/js ; do make $^ ; done
clean:
rm -f $(SERVICE) $(CSS)
.PHONY: all watch icons service clean