Skip to content

Commit a31d4dd

Browse files
committed
fix makefile
1 parent 7c07547 commit a31d4dd

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

Makefile

+14-13
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
docsdir = ./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

84
test: 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

1314
all: test dist
1415

@@ -18,24 +19,24 @@ unit: build
1819
yarn test
1920

2021
integrate: build test/*.js docs/src/main/tut/examples/example.js
21-
${mocha} test/test.js
22+
$(bin)/mocha test/test.js
2223

2324
docs/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

2627
watch/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

2930
dist: dist/xreact.min.js dist/xreact-most.min.js dist/xreact-rx.min.js
3031

3132
dist/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

3435
dist/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

3738
dist/%.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

4041
docs: $(docsdir)
4142
sbt "project docs" makeMicrosite

0 commit comments

Comments
 (0)