Makefile 907 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. SRC= srv/src/context.js \
  2. srv/src/room.js \
  3. srv/src/message.js \
  4. srv/src/chatter.js \
  5. \
  6. cli/lang/core.js \
  7. cli/lang/fr.js \
  8. cli/lang/en.js \
  9. \
  10. cli/confirmDialog.js \
  11. cli/resources.js \
  12. cli/msgFormatter.js \
  13. cli/ui.js \
  14. cli/dom.js \
  15. cli/emojiBar.js \
  16. cli/data.js \
  17. cli/contextBackground.js\
  18. cli/workflow.js \
  19. cli/utils.js
  20. OUTPUT= srv/public/slack.min.js
  21. CLOSURE= cli/closure-compiler-v20170218.jar
  22. all: core
  23. core:
  24. java -jar ${CLOSURE} --compilation_level ADVANCED --language_in=ECMASCRIPT5_STRICT --warning_level=VERBOSE --js_output_file ${OUTPUT} ${SRC}
  25. core-debug:
  26. java -jar ${CLOSURE} --compilation_level WHITESPACE_ONLY --language_in=ECMASCRIPT5_STRICT --js_output_file ${OUTPUT} ${SRC}
  27. $OUTPUT: all
  28. clean: core-clean
  29. core-clean:
  30. $(RM) $(OUTPUT)
  31. re: clean all
  32. .PHONY: all clean re core core-debug core-clean