Makefile 492 B

123456789101112131415161718192021222324
  1. files = semver.browser.js \
  2. semver.min.js \
  3. semver.browser.js.gz \
  4. semver.min.js.gz
  5. all: $(files)
  6. clean:
  7. rm -f $(files)
  8. semver.browser.js: head.js.txt semver.js foot.js.txt
  9. ( cat head.js.txt; \
  10. cat semver.js | \
  11. egrep -v '^ *\/\* nomin \*\/' | \
  12. perl -pi -e 's/debug\([^\)]+\)//g'; \
  13. cat foot.js.txt ) > semver.browser.js
  14. semver.min.js: semver.browser.js
  15. uglifyjs -m <semver.browser.js >semver.min.js
  16. %.gz: %
  17. gzip --stdout -9 <$< >$@
  18. .PHONY: all clean