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