Makefile 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. SRC_DIR = src
  2. DIST_DIR = dist
  3. COMPILER ?= `which uglifyjs` --no-copyright
  4. SRC_FILES = $(SRC_DIR)/header.js\
  5. $(SRC_DIR)/defaults.js\
  6. $(SRC_DIR)/utils.js\
  7. $(SRC_DIR)/simpledraw.js\
  8. $(SRC_DIR)/rangemap.js\
  9. $(SRC_DIR)/interact.js\
  10. $(SRC_DIR)/base.js\
  11. $(SRC_DIR)/chart-line.js\
  12. $(SRC_DIR)/chart-bar.js\
  13. $(SRC_DIR)/chart-tristate.js\
  14. $(SRC_DIR)/chart-discrete.js\
  15. $(SRC_DIR)/chart-bullet.js\
  16. $(SRC_DIR)/chart-pie.js\
  17. $(SRC_DIR)/chart-box.js\
  18. $(SRC_DIR)/vcanvas-base.js\
  19. $(SRC_DIR)/vcanvas-canvas.js\
  20. $(SRC_DIR)/vcanvas-vml.js\
  21. $(SRC_DIR)/footer.js
  22. VERSION = $(shell cat version.txt)
  23. all: jqs-gzip jqs-min-gzip Changelog.txt
  24. jqs: ${SRC_FILES}
  25. cat ${SRC_FILES} | sed 's/@VERSION@/${VERSION}/' >${DIST_DIR}/jquery.sparkline.js
  26. jqs-min: jqs
  27. cat minheader.txt | sed 's/@VERSION@/${VERSION}/' >dist/jquery.sparkline.min.js
  28. ${COMPILER} dist/jquery.sparkline.js >>dist/jquery.sparkline.min.js
  29. jqs-gzip: jqs
  30. gzip -9 < dist/jquery.sparkline.js >dist/jquery.sparkline.js.gz
  31. jqs-min-gzip: jqs-min
  32. gzip -9 < dist/jquery.sparkline.min.js >dist/jquery.sparkline.min.js.gz