2010-09-28 22:26:55 +04:00
|
|
|
JS_COMPILER = \
|
2010-10-14 21:23:15 +04:00
|
|
|
java -jar lib/google-compiler/compiler.jar \
|
2010-09-28 22:26:55 +04:00
|
|
|
--externs=src/externs.js \
|
|
|
|
--warning_level=VERBOSE \
|
2010-10-31 02:30:10 +04:00
|
|
|
--compilation_level=ADVANCED_OPTIMIZATIONS \
|
|
|
|
--charset=UTF-8 \
|
|
|
|
--output_wrapper='(function(){%output%})()'
|
2010-09-28 22:26:55 +04:00
|
|
|
|
2010-11-05 08:27:21 +03:00
|
|
|
all: \
|
2010-11-05 10:25:24 +03:00
|
|
|
d3.js \
|
|
|
|
d3.min.js \
|
|
|
|
d3.geo.js \
|
|
|
|
d3.geo.min.js \
|
|
|
|
d3.csv.js \
|
|
|
|
d3.csv.min.js
|
2010-09-28 22:26:55 +04:00
|
|
|
|
2010-10-31 02:30:10 +04:00
|
|
|
.INTERMEDIATE d3.js: \
|
|
|
|
d3.core.js \
|
|
|
|
d3.scale.js \
|
2010-11-05 10:25:24 +03:00
|
|
|
d3.svg.js
|
2010-10-31 02:30:10 +04:00
|
|
|
|
|
|
|
d3.core.js: \
|
|
|
|
src/core/core.js \
|
|
|
|
src/core/date.js \
|
|
|
|
src/core/object.js \
|
|
|
|
src/core/array.js \
|
|
|
|
src/core/blend.js \
|
|
|
|
src/core/call.js \
|
|
|
|
src/core/range.js \
|
2010-11-05 08:27:21 +03:00
|
|
|
src/core/text.js \
|
2010-11-03 01:27:45 +03:00
|
|
|
src/core/json.js \
|
2010-10-31 02:30:10 +04:00
|
|
|
src/core/ns.js \
|
|
|
|
src/core/dispatch.js \
|
|
|
|
src/core/format.js \
|
|
|
|
src/core/ease.js \
|
|
|
|
src/core/event.js \
|
|
|
|
src/core/interpolate.js \
|
|
|
|
src/core/rgb.js \
|
|
|
|
src/core/hsl.js \
|
|
|
|
src/core/selection.js \
|
|
|
|
src/core/transition.js \
|
|
|
|
src/core/timer.js \
|
|
|
|
src/core/tween.js
|
|
|
|
|
|
|
|
d3.scale.js: \
|
|
|
|
src/scale/scale.js \
|
|
|
|
src/scale/linear.js \
|
|
|
|
src/scale/log.js \
|
|
|
|
src/scale/pow.js \
|
|
|
|
src/scale/sqrt.js \
|
|
|
|
src/scale/ordinal.js \
|
|
|
|
src/scale/category.js
|
|
|
|
|
|
|
|
d3.svg.js: \
|
|
|
|
src/svg/svg.js \
|
|
|
|
src/svg/arc.js \
|
|
|
|
src/svg/line.js \
|
2010-11-05 10:11:34 +03:00
|
|
|
src/svg/area.js \
|
|
|
|
src/svg/mouse.js
|
2010-10-31 02:30:10 +04:00
|
|
|
|
2010-11-03 01:27:45 +03:00
|
|
|
d3.geo.js: \
|
2010-11-05 10:25:24 +03:00
|
|
|
src/geo/geo.js \
|
|
|
|
src/geo/albers.js \
|
|
|
|
src/geo/path.js
|
2010-11-03 01:27:45 +03:00
|
|
|
|
2010-11-05 08:27:21 +03:00
|
|
|
d3.csv.js: \
|
2010-11-05 10:25:24 +03:00
|
|
|
src/csv/csv.js \
|
|
|
|
src/csv/parse.js \
|
|
|
|
src/csv/format.js
|
2010-11-05 08:27:21 +03:00
|
|
|
|
|
|
|
%.min.js: %.js Makefile src/externs.js
|
|
|
|
@rm -f $@
|
2010-09-28 22:26:55 +04:00
|
|
|
$(JS_COMPILER) --js $< --js_output_file $@
|
|
|
|
|
2010-10-31 02:30:10 +04:00
|
|
|
d3.js d3%.js: Makefile
|
2010-11-05 08:27:21 +03:00
|
|
|
@rm -f $@
|
|
|
|
cat $(filter %.js,$^) > $@
|
|
|
|
@chmod a-w $@
|
2010-09-28 22:26:55 +04:00
|
|
|
|
|
|
|
clean:
|
2010-10-31 02:30:10 +04:00
|
|
|
rm -f d3*.js
|