source: Dev/trunk/d3/Makefile @ 76

Last change on this file since 76 was 76, checked in by fpvanagthoven, 14 years ago

d3

File size: 5.6 KB
Line 
1JS_COMPILER = \
2        ./lib/uglifyjs/bin/uglifyjs
3
4all: \
5        d3.js \
6        d3.min.js \
7        d3.behavior.js \
8        d3.behavior.min.js \
9        d3.chart.js \
10        d3.chart.min.js \
11        d3.layout.js \
12        d3.layout.min.js \
13        d3.csv.js \
14        d3.csv.min.js \
15        d3.geo.js \
16        d3.geo.min.js \
17        d3.geom.js \
18        d3.geom.min.js \
19        d3.time.js \
20        d3.time.min.js
21
22.INTERMEDIATE d3.js: \
23        src/start.js \
24        d3.core.js \
25        d3.scale.js \
26        d3.svg.js \
27        src/end.js
28
29d3.core.js: \
30        src/core/core.js \
31        src/core/date.js \
32        src/core/object.js \
33        src/core/array.js \
34        src/core/functor.js \
35        src/core/rebind.js \
36        src/core/ascending.js \
37        src/core/descending.js \
38        src/core/min.js \
39        src/core/max.js \
40        src/core/sum.js \
41        src/core/quantile.js \
42        src/core/zip.js \
43        src/core/bisect.js \
44        src/core/first.js \
45        src/core/last.js \
46        src/core/nest.js \
47        src/core/keys.js \
48        src/core/values.js \
49        src/core/entries.js \
50        src/core/permute.js \
51        src/core/merge.js \
52        src/core/split.js \
53        src/core/collapse.js \
54        src/core/call.js \
55        src/core/range.js \
56        src/core/requote.js \
57        src/core/round.js \
58        src/core/xhr.js \
59        src/core/text.js \
60        src/core/json.js \
61        src/core/html.js \
62        src/core/xml.js \
63        src/core/ns.js \
64        src/core/dispatch.js \
65        src/core/format.js \
66        src/core/ease.js \
67        src/core/event.js \
68        src/core/interpolate.js \
69        src/core/uninterpolate.js \
70        src/core/rgb.js \
71        src/core/hsl.js \
72        src/core/selection.js \
73        src/core/transition.js \
74        src/core/timer.js \
75        src/core/noop.js
76
77d3.scale.js: \
78        src/scale/scale.js \
79        src/scale/nice.js \
80        src/scale/linear.js \
81        src/scale/bilinear.js \
82        src/scale/polylinear.js \
83        src/scale/log.js \
84        src/scale/pow.js \
85        src/scale/sqrt.js \
86        src/scale/ordinal.js \
87        src/scale/category.js \
88        src/scale/quantile.js \
89        src/scale/quantize.js
90
91d3.svg.js: \
92        src/svg/svg.js \
93        src/svg/arc.js \
94        src/svg/line.js \
95        src/svg/line-radial.js \
96        src/svg/area.js \
97        src/svg/area-radial.js \
98        src/svg/chord.js \
99        src/svg/diagonal.js \
100        src/svg/diagonal-radial.js \
101        src/svg/mouse.js \
102        src/svg/touches.js \
103        src/svg/symbol.js
104
105d3.behavior.js: \
106        src/start.js \
107        src/behavior/behavior.js \
108        src/behavior/zoom.js \
109        src/end.js
110
111d3.chart.js: \
112        src/start.js \
113        src/chart/chart.js \
114        src/chart/box.js \
115        src/chart/bullet.js \
116        src/chart/horizon.js \
117        src/chart/qq.js \
118        src/end.js
119
120d3.layout.js: \
121        src/start.js \
122        src/layout/layout.js \
123        src/layout/bundle.js \
124        src/layout/chord.js \
125        src/layout/force.js \
126        src/layout/partition.js \
127        src/layout/pie.js \
128        src/layout/stack.js \
129        src/layout/histogram.js \
130        src/layout/hierarchy.js \
131        src/layout/pack.js \
132        src/layout/cluster.js \
133        src/layout/tree.js \
134        src/layout/treemap.js \
135        src/end.js
136
137d3.geo.js: \
138        src/start.js \
139        src/geo/geo.js \
140        src/geo/azimuthal.js \
141        src/geo/albers.js \
142        src/geo/mercator.js \
143        src/geo/path.js \
144        src/geo/bounds.js \
145        src/end.js
146
147d3.csv.js: \
148        src/start.js \
149        src/csv/csv.js \
150        src/csv/parse.js \
151        src/csv/format.js \
152        src/end.js
153
154d3.time.js: \
155        src/start.js \
156        src/time/time.js \
157        src/time/format.js \
158        src/time/format-utc.js \
159        src/time/format-iso.js \
160        src/time/range.js \
161        src/time/second.js \
162        src/time/seconds.js \
163        src/time/minute.js \
164        src/time/minutes.js \
165        src/time/hour.js \
166        src/time/hours.js \
167        src/time/day.js \
168        src/time/days.js \
169        src/time/week.js \
170        src/time/weeks.js \
171        src/time/month.js \
172        src/time/months.js \
173        src/time/year.js \
174        src/time/years.js \
175        src/time/scale.js \
176        src/time/scale-utc.js \
177        src/end.js
178
179d3.geom.js: \
180        src/start.js \
181        src/geom/geom.js \
182        src/geom/contour.js \
183        src/geom/hull.js \
184        src/geom/polygon.js \
185        src/geom/voronoi.js \
186        src/geom/delaunay.js \
187        src/geom/quadtree.js \
188        src/end.js
189
190test: \
191        test/core \
192        test/csv \
193        test/layout \
194        test/scale \
195        test/svg \
196        test/time
197
198test/core: \
199        test/core/test-append.test \
200        test/core/test-attr.test \
201        test/core/test-bisect.test \
202        test/core/test-call.test \
203        test/core/test-classed.test \
204        test/core/test-format.test \
205        test/core/test-hsl.test \
206        test/core/test-insert.test \
207        test/core/test-interpolate.test \
208        test/core/test-keys.test \
209        test/core/test-max.test \
210        test/core/test-min.test \
211        test/core/test-nest.test \
212        test/core/test-permute.test \
213        test/core/test-remove.test \
214        test/core/test-rgb.test \
215        test/core/test-round.test \
216        test/core/test-sum.test \
217        test/core/test-transition.test \
218        test/core/test-zip.test
219
220test/csv: \
221        test/csv/test-parse.test
222
223test/layout: \
224        test/layout/test-histogram.test \
225        test/layout/test-treemap.test
226
227test/scale: \
228        test/scale/test-linear.test \
229        test/scale/test-log.test \
230        test/scale/test-polylinear.test \
231        test/scale/test-pow.test \
232        test/scale/test-quantile.test \
233        test/scale/test-sqrt.test \
234        test/scale/test-ordinal.test
235
236test/svg: \
237        test/svg/test-arc.test \
238        test/svg/test-area.test \
239        test/svg/test-line.test \
240        test/svg/test-symbol.test
241
242test/time: \
243        test/time/test-day.test \
244        test/time/test-days.test \
245        test/time/test-format-iso.test \
246        test/time/test-format-utc.test \
247        test/time/test-format.test \
248        test/time/test-hour.test \
249        test/time/test-hours.test \
250        test/time/test-minute.test \
251        test/time/test-minutes.test \
252        test/time/test-month.test \
253        test/time/test-months.test \
254        test/time/test-parse-iso.test \
255        test/time/test-parse-utc.test \
256        test/time/test-parse.test \
257        test/time/test-scale.test \
258        test/time/test-scale-utc.test \
259        test/time/test-second.test \
260        test/time/test-seconds.test \
261        test/time/test-week.test \
262        test/time/test-weeks.test \
263        test/time/test-year.test \
264        test/time/test-years.test
265
266%.min.js: %.js Makefile
267        @rm -f $@
268        $(JS_COMPILER) < $< > $@
269
270d3.js d3%.js: Makefile
271        @rm -f $@
272        cat $(filter %.js,$^) > $@
273        @chmod a-w $@
274
275%.test: %.js %.out all
276        @/bin/echo -n "test: $* "
277        @node $< > $*.actual
278        @diff -U 3 $*.out $*.actual && rm -f $*.actual \
279                && echo '\033[1;32mPASS\033[0m' \
280                || echo test: $* '\033[1;31mFAIL\033[0m'
281
282clean:
283        rm -f d3*.js
Note: See TracBrowser for help on using the repository browser.