|
|
@@ -0,0 +1,26 @@
|
|
|
+
|
|
|
+SRC= src/cli/resources.js \
|
|
|
+ src/cli/ui.js
|
|
|
+
|
|
|
+OUTPUT= public/script.min.js
|
|
|
+
|
|
|
+MAPFILE= ${OUTPUT}.map
|
|
|
+
|
|
|
+CLOSURE= src/cli/closure-compiler-v20190301.jar
|
|
|
+
|
|
|
+$(OUTPUT):all
|
|
|
+
|
|
|
+all:
|
|
|
+ java -jar ${CLOSURE} --compilation_level ADVANCED --language_in=ECMASCRIPT6 --language_out=ECMASCRIPT6_STRICT --warning_level=VERBOSE --js_output_file=${OUTPUT} ${SRC}
|
|
|
+
|
|
|
+debug:
|
|
|
+ echo "//# sourceMappingURL=${MAPFILE}" > ${OUTPUT}
|
|
|
+ java -jar ${CLOSURE} --compilation_level WHITESPACE_ONLY --language_in=ECMASCRIPT6 --language_out=ECMASCRIPT6_STRICT --warning_level=VERBOSE --create_source_map=${MAPFILE} ${SRC} >> ${OUTPUT}
|
|
|
+
|
|
|
+clean:
|
|
|
+ $(RM) ${OUTPUT} ${MAPFILE}
|
|
|
+
|
|
|
+re: clean $(OUTPUT)
|
|
|
+
|
|
|
+.PHONY: all debug clean re
|
|
|
+
|