#!/usr/bin/make -f ROUNDCUBE_PLUGIN_NAME = keyboard_shortcuts export ROUNDCUBE_PLUGIN_NAME %: dh $@ --with phpcomposer GENERATED_JSFILES = GENERATED_CSSFILES = SRC_FILES := $(filter-out $(GENERATED_JSFILES) $(GENERATED_CSSFILES),$(shell find -P . \( -path ./debian -o -path ./.git \) -prune -o -type f -print)) GENERATED_FILES := $(GENERATED_JSFILES) $(GENERATED_CSSFILES) JS_MINFILES = $(patsubst %.js,%.min.js,$(filter-out %.min.js,$(filter %.js,$(SRC_FILES) $(GENERATED_FILES)))) CSS_MINFILES = $(patsubst %.css,%.min.css,$(filter-out %.min.css,$(filter %.css,$(SRC_FILES) $(GENERATED_FILES)))) GENERATED_FILES += $(JS_MINFILES) $(CSS_MINFILES) $(JS_MINFILES): %.min.js: %.js uglifyjs --compress --mangle --source-map "base='$(@D)',url='$(@F).map'" \ -o $@ -- $< $(CSS_MINFILES): %.min.css: %.css cd $(@D) && cleancss --source-map -o $(@F) -- $(