1- # Facet 's build system is entirely based on Mike Bostock's excellent
1+ # Lux 's build system is entirely based on Mike Bostock's excellent
22# d3 library.
33
44JS_COMPILER = ./node_modules/uglify-js/bin/uglifyjs
55
6- all : facet .js facet .min.js data.js
6+ all : lux .js lux .min.js data.js
77
88data.js : \
99 src/data/_begin.js \
1010 src/data/iris.js \
1111 src/data/cars.js
1212
13- facet.js : \
14- src/copyright-notice.js \
15- src/facet/_begin.js \
16- src/facet/_globals.js \
17- lib/_begin.js \
18- lib/underscore-min.js \
19- lib/webgl-debug.js \
20- lib/webgl-utils.js \
21- lib/pre-tessellate.js \
22- lib/_tessellate.js \
23- lib/post-tessellate-1.js \
24- lib/tessellate.js \
25- lib/post-tessellate-2.js \
26- src/underscore_mixins.js \
27- src/linalg/_begin.js \
28- src/linalg/vec2.js \
29- src/linalg/vec3.js \
30- src/linalg/vec4.js \
31- src/linalg/mat2.js \
32- src/linalg/mat3.js \
33- src/linalg/mat4.js \
34- src/linalg/vec.js \
35- src/linalg/mat.js \
36- src/linalg/_end.js \
37- src/typeinfo.js \
38- src/facet/attribute_buffer_view.js \
39- src/facet/attribute_buffer.js \
40- src/facet/buffer.js \
41- src/facet/bake.js \
42- src/facet/batch_list.js \
43- src/facet/conditional_batch.js \
44- src/facet/draw.js \
45- src/facet/element_buffer.js \
46- src/facet/fresh_pick_id.js \
47- src/facet/id_buffer.js \
48- src/facet/init.js \
49- src/facet/matrix.js \
50- src/facet/model.js \
51- src/facet/picker.js \
52- src/facet/profile.js \
53- src/facet/program.js \
54- src/facet/render_buffer.js \
55- src/facet/set_context.js \
56- src/facet/on_context.js \
57- src/facet/texture.js \
58- src/facet/unprojector.js \
59- src/facet/net/_begin.js \
60- src/facet/net/ajax.js \
61- src/facet/net/json.js \
62- src/facet/net/binary.js \
63- src/facet/net/_end.js \
64- src/facet/drawing_mode/_begin.js \
65- src/facet/drawing_mode/additive.js \
66- src/facet/drawing_mode/over.js \
67- src/facet/drawing_mode/standard.js \
68- src/facet/drawing_mode/pass.js \
69- src/facet/data/_begin.js \
70- src/facet/data/table.js \
71- src/facet/data/texture_table.js \
72- src/facet/data/texture_array.js \
73- src/facet/data/array_1d.js \
74- src/facet/ui/_begin.js \
75- src/facet/ui/parameter_slider.js \
76- src/facet/ui/parameter_checkbox.js \
77- src/facet/ui/center_zoom_interactor.js \
78- src/shade/_begin.js \
79- src/shade/make.js \
80- src/shade/memoize_on_field.js \
81- src/shade/memoize_on_guid_dict.js \
82- src/shade/unknown.js \
83- src/shade/camera/_begin.js \
84- src/shade/camera/perspective.js \
85- src/shade/camera/ortho.js \
86- src/shade/color.js \
87- src/shade/looping.js \
88- src/shade/unique_name.js \
89- src/shade/create.js \
90- src/shade/types/_begin.js \
91- src/shade/types/base_t.js \
92- src/shade/types/basic.js \
93- src/shade/types/array.js \
94- src/shade/types/function_t.js \
95- src/shade/types/simple_types.js \
96- src/shade/types/struct_t.js \
97- src/shade/compilation_context.js \
98- src/shade/exp.js \
99- src/shade/value_exp.js \
100- src/shade/swizzle.js \
101- src/shade/constant.js \
102- src/shade/array.js \
103- src/shade/struct.js \
104- src/shade/set.js \
105- src/shade/parameter.js \
106- src/shade/sampler2D_from_texture.js \
107- src/shade/attribute.js \
108- src/shade/varying.js \
109- src/shade/fragCoord.js \
110- src/shade/pointCoord.js \
111- src/shade/round_dot.js \
112- src/shade/operators.js \
113- src/shade/neg.js \
114- src/shade/vec.js \
115- src/shade/mat.js \
116- src/shade/per_vertex.js \
117- src/shade/builtins.js \
118- src/shade/seq.js \
119- src/shade/program.js \
120- src/shade/round.js \
121- src/shade/utils/_begin.js \
122- src/shade/utils/lerp.js \
123- src/shade/utils/choose.js \
124- src/shade/utils/linear.js \
125- src/shade/utils/fit.js \
126- src/shade/gl_light.js \
127- src/shade/gl_fog.js \
128- src/shade/cosh.js \
129- src/shade/sinh.js \
130- src/shade/tanh.js \
131- src/shade/logical_operators.js \
132- src/shade/ifelse.js \
133- src/shade/rotation.js \
134- src/shade/translation.js \
135- src/shade/ortho.js \
136- src/shade/look_at.js \
137- src/shade/discard.js \
138- src/shade/id.js \
139- src/shade/frustum.js \
140- src/shade/perspective_matrix.js \
141- src/shade/_end.js \
142- src/shade/colors/_begin.js \
143- src/shade/colors/alpha.js \
144- src/shade/colors/brewer.js \
145- src/shade/colors/convert.js \
146- src/shade/colors/convert_shade.js \
147- src/shade/bits/_begin.js \
148- src/shade/bits/encode_float.js \
149- src/shade/bits/extract_bits.js \
150- src/shade/bits/mask_last.js \
151- src/shade/bits/shift_left.js \
152- src/shade/bits/shift_right.js \
153- src/shade/scale/_begin.js \
154- src/shade/scale/ordinal.js \
155- src/shade/scale/linear.js \
156- src/shade/scale/transformed.js \
157- src/shade/scale/log.js \
158- src/shade/scale/log10.js \
159- src/shade/scale/log2.js \
160- src/shade/scale/geo/_begin.js \
13+ lux.js : \
14+ src/copyright-notice.js \
15+ src/lux/_begin.js \
16+ src/lux/_globals.js \
17+ lib/_begin.js \
18+ lib/underscore-min.js \
19+ lib/webgl-debug.js \
20+ lib/webgl-utils.js \
21+ lib/pre-tessellate.js \
22+ lib/_tessellate.js \
23+ lib/post-tessellate-1.js \
24+ lib/tessellate.js \
25+ lib/post-tessellate-2.js \
26+ src/underscore_mixins.js \
27+ src/linalg/_begin.js \
28+ src/linalg/vec2.js \
29+ src/linalg/vec3.js \
30+ src/linalg/vec4.js \
31+ src/linalg/mat2.js \
32+ src/linalg/mat3.js \
33+ src/linalg/mat4.js \
34+ src/linalg/vec.js \
35+ src/linalg/mat.js \
36+ src/linalg/_end.js \
37+ src/typeinfo.js \
38+ src/lux/attribute_buffer_view.js \
39+ src/lux/attribute_buffer.js \
40+ src/lux/buffer.js \
41+ src/lux/bake.js \
42+ src/lux/batch_list.js \
43+ src/lux/conditional_batch.js \
44+ src/lux/element_buffer.js \
45+ src/lux/fresh_pick_id.js \
46+ src/lux/id_buffer.js \
47+ src/lux/init.js \
48+ src/lux/matrix.js \
49+ src/lux/model.js \
50+ src/lux/picker.js \
51+ src/lux/profile.js \
52+ src/lux/program.js \
53+ src/lux/render_buffer.js \
54+ src/lux/set_context.js \
55+ src/lux/on_context.js \
56+ src/lux/texture.js \
57+ src/lux/unprojector.js \
58+ src/lux/net/_begin.js \
59+ src/lux/net/ajax.js \
60+ src/lux/net/json.js \
61+ src/lux/net/binary.js \
62+ src/lux/net/_end.js \
63+ src/lux/drawing_mode/_begin.js \
64+ src/lux/drawing_mode/additive.js \
65+ src/lux/drawing_mode/over.js \
66+ src/lux/drawing_mode/standard.js \
67+ src/lux/drawing_mode/pass.js \
68+ src/lux/data/_begin.js \
69+ src/lux/data/table.js \
70+ src/lux/data/texture_table.js \
71+ src/lux/data/texture_array.js \
72+ src/lux/data/array_1d.js \
73+ src/lux/ui/_begin.js \
74+ src/lux/ui/parameter_slider.js \
75+ src/lux/ui/parameter_checkbox.js \
76+ src/lux/ui/center_zoom_interactor.js \
77+ src/shade/_begin.js \
78+ src/shade/make.js \
79+ src/shade/memoize_on_field.js \
80+ src/shade/memoize_on_guid_dict.js \
81+ src/shade/unknown.js \
82+ src/shade/camera/_begin.js \
83+ src/shade/camera/perspective.js \
84+ src/shade/camera/ortho.js \
85+ src/shade/color.js \
86+ src/shade/looping.js \
87+ src/shade/unique_name.js \
88+ src/shade/create.js \
89+ src/shade/types/_begin.js \
90+ src/shade/types/base_t.js \
91+ src/shade/types/basic.js \
92+ src/shade/types/array.js \
93+ src/shade/types/function_t.js \
94+ src/shade/types/simple_types.js \
95+ src/shade/types/struct_t.js \
96+ src/shade/compilation_context.js \
97+ src/shade/exp.js \
98+ src/shade/value_exp.js \
99+ src/shade/swizzle.js \
100+ src/shade/constant.js \
101+ src/shade/array.js \
102+ src/shade/struct.js \
103+ src/shade/set.js \
104+ src/shade/parameter.js \
105+ src/shade/sampler2D_from_texture.js \
106+ src/shade/attribute.js \
107+ src/shade/varying.js \
108+ src/shade/fragCoord.js \
109+ src/shade/pointCoord.js \
110+ src/shade/round_dot.js \
111+ src/shade/operators.js \
112+ src/shade/neg.js \
113+ src/shade/vec.js \
114+ src/shade/mat.js \
115+ src/shade/per_vertex.js \
116+ src/shade/builtins.js \
117+ src/shade/seq.js \
118+ src/shade/program.js \
119+ src/shade/round.js \
120+ src/shade/utils/_begin.js \
121+ src/shade/utils/lerp.js \
122+ src/shade/utils/choose.js \
123+ src/shade/utils/linear.js \
124+ src/shade/utils/fit.js \
125+ src/shade/gl_light.js \
126+ src/shade/gl_fog.js \
127+ src/shade/cosh.js \
128+ src/shade/sinh.js \
129+ src/shade/tanh.js \
130+ src/shade/logical_operators.js \
131+ src/shade/ifelse.js \
132+ src/shade/rotation.js \
133+ src/shade/translation.js \
134+ src/shade/ortho.js \
135+ src/shade/look_at.js \
136+ src/shade/discard.js \
137+ src/shade/id.js \
138+ src/shade/frustum.js \
139+ src/shade/perspective_matrix.js \
140+ src/shade/_end.js \
141+ src/shade/colors/_begin.js \
142+ src/shade/colors/alpha.js \
143+ src/shade/colors/brewer.js \
144+ src/shade/colors/convert.js \
145+ src/shade/colors/convert_shade.js \
146+ src/shade/bits/_begin.js \
147+ src/shade/bits/encode_float.js \
148+ src/shade/bits/extract_bits.js \
149+ src/shade/bits/mask_last.js \
150+ src/shade/bits/shift_left.js \
151+ src/shade/bits/shift_right.js \
152+ src/shade/scale/_begin.js \
153+ src/shade/scale/ordinal.js \
154+ src/shade/scale/linear.js \
155+ src/shade/scale/transformed.js \
156+ src/shade/scale/log.js \
157+ src/shade/scale/log10.js \
158+ src/shade/scale/log2.js \
159+ src/shade/scale/geo/_begin.js \
161160 src/shade/scale/geo/mercator_to_spherical.js \
162161 src/shade/scale/geo/mercator_to_latlong.js \
163162 src/shade/scale/geo/latlong_to_spherical.js \
164163 src/shade/scale/geo/latlong_to_mercator.js \
165- src/facet /geometry/_begin.js \
166- src/facet /geometry/triangulate.js \
167- src/facet /text/_begin.js \
168- src/facet /text/outline.js \
169- src/facet /text/texture.js \
170- src/facet /debug/_begin.js \
171- src/facet /debug/init.js \
172- src/facet /debug/post.js \
173- src/facet /marks/_begin.js \
174- src/facet /marks/aligned_rects.js \
175- src/facet /marks/lines.js \
176- src/facet /marks/dots.js \
177- src/facet /marks/scatterplot.js \
178- src/facet /marks/globe.js \
179- src/facet /marks/globe_2d.js \
180- src/facet /models/_begin.js \
181- src/facet /models/flat_cube.js \
182- src/facet /models/mesh.js \
183- src/facet /models/sphere.js \
184- src/facet /models/square.js \
185- src/facet /models/teapot.js \
186- src/facet /mesh/_begin.js \
187- src/facet /mesh/indexed.js \
188- src/facet /scene/_begin.js \
189- src/facet /scene/add.js \
190- src/facet /scene/remove.js \
191- src/facet /scene/render.js \
192- src/facet /scene/animate.js \
193- src/facet /scene/invalidate.js
164+ src/lux /geometry/_begin.js \
165+ src/lux /geometry/triangulate.js \
166+ src/lux /text/_begin.js \
167+ src/lux /text/outline.js \
168+ src/lux /text/texture.js \
169+ src/lux /debug/_begin.js \
170+ src/lux /debug/init.js \
171+ src/lux /debug/post.js \
172+ src/lux /marks/_begin.js \
173+ src/lux /marks/aligned_rects.js \
174+ src/lux /marks/lines.js \
175+ src/lux /marks/dots.js \
176+ src/lux /marks/scatterplot.js \
177+ src/lux /marks/globe.js \
178+ src/lux /marks/globe_2d.js \
179+ src/lux /models/_begin.js \
180+ src/lux /models/flat_cube.js \
181+ src/lux /models/mesh.js \
182+ src/lux /models/sphere.js \
183+ src/lux /models/square.js \
184+ src/lux /models/teapot.js \
185+ src/lux /mesh/_begin.js \
186+ src/lux /mesh/indexed.js \
187+ src/lux /scene/_begin.js \
188+ src/lux /scene/add.js \
189+ src/lux /scene/remove.js \
190+ src/lux /scene/render.js \
191+ src/lux /scene/animate.js \
192+ src/lux /scene/invalidate.js
194193
195194# If the chmods below don't make sense to you right now, wait until
196195# you fix a bug on the compilation output instead of the source :)
197- facet .min.js : facet .js Makefile
196+ lux .min.js : lux .js Makefile
198197 @rm -f $@
199198 $(JS_COMPILER ) < $< > $@
200199 chmod -w $@
201200
202- facet .js : Makefile
201+ lux .js : Makefile
203202 echo $^
204203 @rm -f $@
205204 cat $(filter % .js,$^ ) > $@
@@ -214,4 +213,4 @@ data.js: Makefile
214213 chmod -w $@
215214
216215clean :
217- rm -f facet .js facet .min.js
216+ rm -f lux .js lux .min.js
0 commit comments