@@ -9,33 +9,36 @@ _MOCHA=./node_modules/.bin/_mocha
9
9
UGLIFY =./node_modules/.bin/uglifyjs
10
10
NYC =./node_modules/.bin/nyc
11
11
12
- .PHONY : test test-all-nodejs all clean coverage
12
+ .PHONY : test test-all-nodejs coverage lib/defs.js
13
13
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
15
17
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 :
27
19
$(MOCHA ) --check-leaks -u tdd --exit test/
28
20
29
- test-all-nodejs : lib/defs.js
21
+ test-all-nodejs :
30
22
for v in $( NODEJS_VERSIONS) ; \
31
23
do echo " -- Node version $$ v --" ; \
32
24
nave use $$ v $(MOCHA ) -u tdd --exit -R progress test ; \
33
25
done
34
26
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/
37
29
@echo " HTML report at file://$$ (pwd)/coverage/lcov-report/index.html"
38
30
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
+
39
42
bin/amqp-rabbitmq-0.9.1.json :
40
43
curl -L $(AMQP_JSON ) > $@
41
44
0 commit comments