SRC= srv/src/context.js \ srv/src/room.js \ srv/src/message.js \ srv/src/chatter.js \ \ cli/lang/core.js \ cli/lang/fr.js \ cli/lang/en.js \ \ cli/confirmDialog.js \ cli/resources.js \ cli/msgFormatter.js \ cli/ui.js \ cli/dom.js \ cli/emojiBar.js \ cli/data.js \ cli/contextBackground.js\ cli/workflow.js \ cli/uiMessage.js \ cli/utils.js OUTPUT= srv/public/slack.min.js SRC_EMOJIONE_2.3= cli/emoji/emojione_v2.3/data.js \ cli/emoji/emojione_v2.3/emojione.js OUTPUT_EMOJIONE_2.3= srv/public/emojione_v2.3.sprites.js CLOSURE= cli/closure-compiler-v20170521.jar all: core emojione2.3 core: java -jar ${CLOSURE} --compilation_level ADVANCED --language_in=ECMASCRIPT5_STRICT --warning_level=VERBOSE --js_output_file ${OUTPUT} ${SRC} core-debug: java -jar ${CLOSURE} --compilation_level WHITESPACE_ONLY --language_in=ECMASCRIPT5_STRICT --js_output_file ${OUTPUT} ${SRC} core-clean: $(RM) $(OUTPUT) $OUTPUT: all cli/emoji/emojione_v2.3/data.js: node cli/emoji/emojione_v2.3/_makeemojiData.js > cli/emoji/emojione_v2.3/data.js emojione2.3: cli/emoji/emojione_v2.3/data.js echo "(function(){" > ${OUTPUT_EMOJIONE_2.3} java -jar ${CLOSURE} --compilation_level ADVANCED --language_in=ECMASCRIPT5_STRICT --warning_level=VERBOSE ${SRC_EMOJIONE_2.3} >> ${OUTPUT_EMOJIONE_2.3} echo "})();" >> ${OUTPUT_EMOJIONE_2.3} emojione2.3-debug: cli/emoji/emojione_v2.3/data.js echo "(function(){" > ${OUTPUT_EMOJIONE_2.3} java -jar ${CLOSURE} --compilation_level WHITESPACE_ONLY --language_in=ECMASCRIPT5_STRICT ${SRC_EMOJIONE} >> ${OUTPUT_EMOJIONE} echo "})();" >> ${OUTPUT_EMOJIONE} emojione_2.3-clean: $(RM) $(OUTPUT_EMOJIONE_2.3) cli/emoji/emojione_v2.3/data.js clean: core-clean emojione2.3-clean re: clean all .PHONY: all clean re core core-debug core-clean emojione2.3 emojione2.3-debug emojione2.3-clean