11docsdir = ./docs/**/*
2- browserify = ./node_modules/.bin/browserify
3- watchify = ./node_modules/.bin/watchify
4- uglify = ./node_modules/.bin/uglifyjs
5- mocha = ./node_modules/.bin/mocha
6- tsc = ./node_modules/.bin/tsc
2+ bin = ./node_modules/.bin
73
84test : unit integrate
95
10- build :
11- ${tsc}
6+ build : lib/** /* .js
7+
8+ lib/**/*.js : src/** /* .ts
9+ $(bin ) /tsc
10+
11+ lib/% .js : src/% .ts
12+ $(bin ) /tsc
1213
1314all : test dist
1415
@@ -18,24 +19,24 @@ unit: build
1819 yarn test
1920
2021integrate : build test/* .js docs/src/main/tut/examples/example.js
21- ${ mocha} test/test.js
22+ $( bin ) / mocha test/test.js
2223
2324docs/src/main/tut/examples/example.js : docs/src/main/tut/examples/example.tsx
24- $(browserify ) -p [tsify -p tsconfig.examples.json] docs/src/main/tut/examples/example.tsx -o docs/src/main/tut/examples/example.js
25+ $(bin ) /browserify -p [tsify -p tsconfig.examples.json] docs/src/main/tut/examples/example.tsx -o docs/src/main/tut/examples/example.js
2526
2627watch/example : docs/src/main/tut/examples/example.tsx
27- $(watchify ) -p [tsify -p tsconfig.examples.json] -t envify docs/src/main/tut/examples/example.tsx -dv -o docs/src/main/tut/examples/example.js
28+ $(bin ) /watchify -p [tsify -p tsconfig.examples.json] -t envify docs/src/main/tut/examples/example.tsx -dv -o docs/src/main/tut/examples/example.js
2829
2930dist : dist/xreact.min.js dist/xreact-most.min.js dist/xreact-rx.min.js
3031
3132dist/xreact.js : lib/index.js dist/xreact-most.js dist/xreact-rx.js
32- env NODE_ENV=production $(browserify ) -t browserify-shim -t envify -x ./lib/xs $< -s xreact -o $@
33+ env NODE_ENV=production $(bin ) /browserify -t browserify-shim -t envify -x ./lib/xs $< -s xreact -o $@
3334
3435dist/xreact-% .js : lib/xs/% .js
35- env NODE_ENV=production $(browserify ) -t browserify-shim -t envify -r ./lib/xs $< -o $@
36+ env NODE_ENV=production $(bin ) /browserify -t browserify-shim -t envify -r ./lib/xs $< -o $@
3637
3738dist/% .min.js : dist/% .js
38- env NODE_ENV=production $(uglify ) -c dead_code $(basename $(basename $@ ) ) .js -o $@
39+ env NODE_ENV=production $(bin ) /uglifyjs -c dead_code $(basename $(basename $@ ) ) .js -o $@
3940
4041docs : $(docsdir )
4142 sbt " project docs" makeMicrosite
0 commit comments