#!/usr/bin/make -f %: dh $@ SRC_FILES := $(shell find . \( -path "./debian" -o -path "./.*" \) -prune -o -type f -print) JS_MINFILES = $(patsubst %.js,%.min.js,$(filter-out %.min.js,$(filter %.js,$(SRC_FILES)))) CSS_MINFILES = $(patsubst %.css,%.min.css,$(filter-out %.min.css,$(filter %.css,$(SRC_FILES)))) , = , # Minify JS: generate .min.js from .js source (cf. bin/jsshrink.sh) $(JS_MINFILES): %.min.js: %.js uglifyjs --compress --mangle --source-map "base='$(@D)'$(,)url='$(@F).map'" \ -o $@ -- $< # Minify CSS: generate .min.css from .css source (cf. bin/cssshrink.sh) CSS_STAMPFILE = updatecss-stamp $(CSS_MINFILES): %.min.css: %.css $(CSS_STAMPFILE) cd $(@D) && cleancss --source-map -o $(@F) -- $(