diff --git a/Makefile b/Makefile index a746940..ee6f298 100644 --- a/Makefile +++ b/Makefile @@ -3,6 +3,7 @@ .PHONY: docker-destroy .PHONY: docker-run .PHONY: archive +.PHONY: js JS_FILE = assets/js/all.js CONTAINER = miniflux @@ -21,11 +22,16 @@ docker-destroy: docker-run: @ docker run --rm --name $(CONTAINER) -P $(IMAGE):$(TAG) -js: - @ rm -f ${JS_FILE} - @ echo "/* AUTO GENERATED FILE, DO NOT MODIFY THIS FILE, USE 'make js' */" > ${JS_FILE} - @ cat assets/js/app.js assets/js/feed.js assets/js/item.js assets/js/event.js assets/js/nav.js >> ${JS_FILE} - @ echo "Miniflux.App.Run();" >> ${JS_FILE} +js: $(JS_FILE) + +$(JS_FILE): assets/js/app.js \ + assets/js/feed.js \ + assets/js/item.js \ + assets/js/event.js \ + assets/js/nav.js + @ echo "/* AUTO GENERATED FILE, DO NOT MODIFY THIS FILE, USE 'make js' */" > $@ + @ cat $^ >> $@ + @ echo "Miniflux.App.Run();" >> $@ # Build a new archive: make archive version=1.2.3 dst=/tmp archive: