25 lines
492 B
Makefile
25 lines
492 B
Makefile
|
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.browser.js >semver.min.js
|
||
|
|
||
|
%.gz: %
|
||
|
gzip --stdout -9 <$< >$@
|
||
|
|
||
|
.PHONY: all clean
|