diff options
author | Alex Xu <alex_y_xu@yahoo.ca> | 2014-03-05 18:35:34 -0500 |
---|---|---|
committer | Alex Xu <alex_y_xu@yahoo.ca> | 2014-03-05 18:35:34 -0500 |
commit | b71111a0d852263498e610e370ccb94f04b21c8b (patch) | |
tree | 4ffd9afa0a1acf73df8b2637266c1290643b510a /Makefile | |
parent | 3a2f43e8d5c85a116845c360902f268fd2798ffa (diff) | |
download | html5ks-b71111a0d852263498e610e370ccb94f04b21c8b.tar.xz html5ks-b71111a0d852263498e610e370ccb94f04b21c8b.zip |
bah
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 34 |
1 files changed, 15 insertions, 19 deletions
@@ -9,10 +9,11 @@ WEBPMUX ?= webpmux CONVERT ?= convert APNGASM ?= apngasm NPM ?= npm -DUGLIFYJS := node_modules/.bin/uglifyjs -UGLIFYJS ?= $(DUGLIFYJS) -#PACKR ?= packr -#CLOSURE_COMPILER ?= java -jar compiler.jar +JS_COMPRESSOR ?= uglifyjs +LOCAL_UGLIFYJS := node_modules/.bin/uglifyjs +UGLIFYJS ?= $(LOCAL_UGLIFYJS) +PACKR ?= packr +CLOSURE_COMPILER ?= java -jar compiler.jar ifndef MINIMAL ZOPFLIPNG ?= zopflipng DEFLOPT ?= wine DeflOpt @@ -162,29 +163,24 @@ when/build/when.js: when js: $(JSOUT) -# note that packr doesn't actually work -ifndef PACKR -ifndef CLOSURE_COMPILER +ifeq ($(JS_COMPRESSOR), uglifyjs) $(JSOUT): $(JS) $(UGLIFYJS) + $(UGLIFYJS) $(JS) -o "$@" --source-map "$@".map --source-map-url ./all.min.js.map --screw-ie8 -p 2 -m -c unsafe=true,drop_debugger=false else $(JSOUT): $(JS) -endif -endif -ifdef PACKR +# note that packr doesn't actually work +ifeq ($(JS_COMPRESSOR), packr) $(PACKR) $(JS) -o "$@" else - ifdef CLOSURE_COMPILER - $(CLOSURE_COMPILER) --compilation_level SIMPLE_OPTIMIZATIONS --create_source_map "$@".map --js $(subst $(SPACE), --js ,$(JS)) --js_output_file "$@" - else - $(UGLIFYJS) $(JS) -o "$@" --source-map "$@".map --source-map-url ./all.min.js.map --screw-ie8 -p 2 -m -c unsafe=true,drop_debugger=false - endif -endif +ifeq ($(JS_COMPRESSOR), closure_compiler) + $(CLOSURE_COMPILER) --compilation_level SIMPLE_OPTIMIZATIONS --create_source_map "$@".map --js $(subst $(SPACE), --js ,$(JS)) --js_output_file "$@" +endif # ($(JS_COMPRESSOR), closure_compiler) +endif # ($(JS_COMPRESSOR), packr) +endif # ($(JS_COMPRESSOR), uglifyjs) -ifeq ($(DUGLIFYJS), $(UGLIFYJS)) -$(UGLIFYJS): package.json +$(LOCAL_UGLIFYJS): package.json $(NPM) update touch "$@" -endif # === MISC === |