Makefile 623 B

123456789101112131415161718192021222324
  1. all: chroma.min.js
  2. clean:
  3. @rm chroma.js chroma.min.js license.coffee
  4. license.coffee: LICENSE
  5. @echo "###*" > $@ \
  6. echo " * @license" >> $@ \
  7. echo " *" >> $@ \
  8. while read i \
  9. do \
  10. echo " * $i" >> $@ \
  11. done < LICENSE \
  12. echo "###" >> $@
  13. chroma.js: license.coffee src/api.coffee src/color.coffee src/conversions/*.coffee src/scale.coffee src/limits.coffee src/colors/*.coffee src/utils.coffee src/interpolate.coffee
  14. @coffee -o . -j $@ $^
  15. chroma.min.js: chroma.js
  16. @uglifyjs --comments "@license" chroma.js > $@
  17. test: chroma.js
  18. @npm test