#!/usr/bin/make -f STEMS = cycle json2 override_dh_auto_build: $(patsubst %, %.min.js.gz, $(STEMS)) # unset bogus executable bits override_dh_fixperms: dh_fixperms chmod --recursive a-x,a+X -- debian/*/usr/share/javascript override_dh_gencontrol: dh_gencontrol -- -V"canon:VERSION=$(shell jq --raw-output .version < Xcanon/package.json)~$(DEB_VERSION)" # optimize JavaScript for browser use # * include source-map %.min.js: %.js uglifyjs --compress --mangle \ --source-map "url='$*.min.map'" \ --output $@ \ -- $< # pre-compress for browser use %.gz: % pigz --force --keep -11 -- $< brotli --force --keep --best --suffix=.brotli -- $< %: dh $@ .SECONDARY: