files = semver.browser.js \ semver.min.js \ semver.browser.js.gz \ semver.min.js.gz all: $(files) clean: rm -f $(files) semver.browser.js: head.js.txt semver.js foot.js.txt ( cat head.js.txt; \ cat semver.js | \ egrep -v '^ *\/\* nomin \*\/' | \ perl -pi -e 's/debug\([^\)]+\)//g'; \ cat foot.js.txt ) > semver.browser.js semver.min.js: semver.browser.js uglifyjs -m semver.min.js %.gz: % gzip --stdout -9 <$< >$@ .PHONY: all clean