@@ -9,33 +9,36 @@ _MOCHA=./node_modules/.bin/_mocha
99UGLIFY =./node_modules/.bin/uglifyjs
1010NYC =./node_modules/.bin/nyc
1111
12- .PHONY : test test-all-nodejs all clean coverage
12+ .PHONY : test test-all-nodejs coverage lib/defs.js
1313
14- all : lib/defs.js
14+ error :
15+ @echo " Please choose one of the following targets: test, test-all-nodejs, coverage, lib/defs.js"
16+ @exit 1
1517
16- clean :
17- rm lib/defs.js bin/amqp-rabbitmq-0.9.1.json
18- rm -rf ./coverage
19-
20- lib/defs.js : $(UGLIFY ) bin/generate-defs.js bin/amqp-rabbitmq-0.9.1.json
21- (cd bin; node ./generate-defs.js > ../lib/defs.js)
22- $(UGLIFY ) ./lib/defs.js -o ./lib/defs.js \
23- -c ' sequences=false' --comments \
24- -b ' indent-level=2' 2>&1 | (grep -v ' WARN' || true)
25-
26- test : lib/defs.js
18+ test :
2719 $(MOCHA ) --check-leaks -u tdd --exit test/
2820
29- test-all-nodejs : lib/defs.js
21+ test-all-nodejs :
3022 for v in $( NODEJS_VERSIONS) ; \
3123 do echo " -- Node version $$ v --" ; \
3224 nave use $$ v $(MOCHA ) -u tdd --exit -R progress test ; \
3325 done
3426
35- coverage : $(NYC ) lib/defs.js
36- $(NYC ) --reporter=lcov --reporter=text $(_MOCHA ) -u tdd -R progress test/
27+ coverage : $(NYC )
28+ $(NYC ) --clean -- reporter=lcov --reporter=text $(_MOCHA ) -u tdd --exit -R progress test/
3729 @echo " HTML report at file://$$ (pwd)/coverage/lcov-report/index.html"
3830
31+ lib/defs.js : clean bin/generate-defs test
32+
33+ clean :
34+ rm -f lib/defs.js bin/amqp-rabbitmq-0.9.1.json
35+
36+ bin/generate-defs : $(UGLIFY ) bin/generate-defs.js bin/amqp-rabbitmq-0.9.1.json
37+ (cd bin; node ./generate-defs.js > ../lib/defs.js)
38+ $(UGLIFY ) ./lib/defs.js -o ./lib/defs.js \
39+ -c ' sequences=false' --comments \
40+ -b ' indent-level=2' 2>&1 | (grep -v ' WARN' || true)
41+
3942bin/amqp-rabbitmq-0.9.1.json :
4043 curl -L $(AMQP_JSON ) > $@
4144
0 commit comments