38 строки
660 B
Makefile
38 строки
660 B
Makefile
GENERATED_FILES = \
|
|
d3.js \
|
|
d3.min.js \
|
|
bower.json \
|
|
component.json
|
|
|
|
all: $(GENERATED_FILES)
|
|
|
|
.PHONY: clean all test
|
|
|
|
test:
|
|
@npm test
|
|
|
|
src/start.js: package.json bin/start
|
|
bin/start > $@
|
|
|
|
d3.zip: LICENSE d3.js d3.min.js
|
|
zip $@ $^
|
|
|
|
# node_modules/.bin/smash src/d3.js | node_modules/.bin/uglifyjs - -b indent-level=2 -o $@
|
|
d3.js: $(shell node_modules/.bin/smash --ignore-missing --list src/d3.js) package.json
|
|
@rm -f $@
|
|
node_modules/.bin/smash src/d3.js > $@
|
|
@chmod a-w $@
|
|
|
|
# bin/uglify $< > $@
|
|
d3.min.js: d3.js bin/uglify
|
|
@rm -f $@
|
|
cat $< > $@
|
|
|
|
%.json: bin/% package.json
|
|
@rm -f $@
|
|
bin/$* > $@
|
|
@chmod a-w $@
|
|
|
|
clean:
|
|
rm -f -- $(GENERATED_FILES)
|