source: trunk/vizservers/nanovis/Makefile.in @ 884

Last change on this file since 884 was 884, checked in by vrinside, 16 years ago

Adding Volume animation

File size: 9.0 KB
Line 
1
2#
3# FIXME: I can see at least 3 possible candidates for separate libraries.
4#         R2, mat, and Image. 
5#
6SHELL = /bin/sh
7
8#.SUFFIX:
9#SUFFIX: .c .o .cpp
10
11.PHONY: all install clean distclean
12
13prefix          = @prefix@
14exec_prefix     = @exec_prefix@
15bindir          = @bindir@
16libdir          = @libdir@
17includedir      = @includedir@
18mandir          = @mandir@
19
20INSTALL         = @INSTALL@
21INSTALL_PROGRAM = ${INSTALL} -m 755
22INSTALL_DATA    = ${INSTALL} -m 644
23INSTALL_SCRIPT  = ${INSTALL} -m 644
24
25CC = @CC@
26
27AUXSRC = config.h define.h global.h
28
29R2INC = ./R2/include
30MATINC = ./newmat11
31
32LIB_DX = -lDXcallm -lm
33LIB_NANOVIS = -L@RP_DIR@/lib -ltcl8.4 -lGL -lglut -lglui -lGLEW -lCg -lCgGL -pthread -lrappture2 -lb64 -lz
34INCLUDES = -I@RP_DIR@/include -I@RP2_INCL_DIR@ -I/usr/include/GL -I$(R2INC) -I. -I$(MATINC)
35
36CFLAGS = @CFLAGS@
37EXTRA_CFLAGS = -Wall
38DEFINES = @DEFINES@
39CC_SWITCHES = $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDES)
40
41OBJS  = \
42        BMPImageLoaderImpl.o \
43        BucketSort.o \
44        NvCamera.o \
45        Color.o \
46        ColorGradient.o \
47        ColorGradientGLUTWindow.o \
48        ColorPaletteWindow.o\
49        Command.o \
50        ContourLineFilter.o \
51        ControlPoint.o \
52        ConvexPolygon.o \
53        Event.o \
54        GradientFilter.o \
55        Grid.o \
56        HeightMap.o \
57        Image.o \
58        ImageLoader.o \
59        ImageLoaderFactory.o \
60        ImageLoaderImpl.o \
61        MainWindow.o \
62        Mat4x4.o \
63        Nv.o \
64        NvColorTableRenderer.o \
65        NvColorTableShader.o \
66        NvDefaultTFData.o \
67        NvEventLog.o \
68        NvLIC.o \
69        NvLoadFile.o \
70        NvParticleAdvectionShader.o \
71        NvParticleRenderer.o \
72        NvRegularVolumeShader.o \
73        NvShader.o \
74        NvStdVertexShader.o \
75        NvVolumeShader.o \
76        NvZincBlendeReconstructor.o \
77        NvZincBlendeVolumeShader.o \
78        PCASplit.o \
79        PerfQuery.o \
80        Plane.o \
81        PlaneRenderer.o \
82        PointSet.o \
83        PointSetRenderer.o \
84        PointShader.o \
85        R2FilePath.o \
86        R2Fonts.o \
87        R2Geometry.o \
88        R2IndexBuffer.o \
89        R2Object.o \
90        R2VertexBuffer.o \
91        R2string.o \
92        RenderContext.o \
93        RenderVertexArray.o \
94        Renderable.o \
95        ScreenSnapper.o \
96        Socket.o \
97        Sphere.o \
98        Texture1D.o \
99        Texture2D.o \
100        Texture3D.o \
101        Trace.o \
102        TransferFunction.o \
103        TransferFunctionGLUTWindow.o \
104        Util.o \
105        Vector3.o \
106        Vector4.o \
107        Volume.o \
108        VolumeInterpolator.o \
109        VolumeRenderer.o \
110        ZincBlendeVolume.o \
111        bandmat.o \
112        cholesky.o \
113        dxReader.o \
114        evalue.o \
115        fft.o \
116        hholder.o \
117        jacobi.o \
118        myexcept.o \
119        nanovis.o \
120        newfft.o \
121        newmat1.o \
122        newmat2.o \
123        newmat3.o \
124        newmat4.o \
125        newmat5.o \
126        newmat6.o \
127        newmat7.o \
128        newmat8.o \
129        newmat9.o \
130        newmatex.o \
131        newmatnl.o \
132        newmatrm.o \
133        nm_misc.o \
134        solution.o \
135        sort.o \
136        submat.o \
137        svd.o
138
139all: nanovis
140
141install: nanovis
142        $(INSTALL_PROGRAM) nanovis $(bindir)/nanovis
143        $(INSTALL_PROGRAM) @RP_DIR@/bin/voronoi $(bindir)/voronoi
144        $(INSTALL_PROGRAM) -d $(libdir)/resources $(libdir)/shaders
145        $(INSTALL_DATA) resources/* $(libdir)/resources
146        $(INSTALL_DATA) shaders/* $(libdir)/shaders
147        $(INSTALL_DATA) @RP_DIR@/lib/librappture2.so $(libdir)/librappture2.so
148        $(INSTALL_DATA) @RP_DIR@/lib/libz.so $(libdir)/libz.so
149        $(INSTALL_DATA) @RP_DIR@/lib/libb64.so $(libdir)/libb64.so
150
151clean:
152        rm -f *.o nanovis client
153
154distclean: clean
155        rm Makefile
156
157nanovis: $(OBJS)
158        $(CC) $(CC_SWITCHES) -o $@ $^ $(LIB_NANOVIS) $(LIB_DX)
159
160client: Socket.o ClientSocket.o RenderClient.o Event.o
161        $(CC) $(CC_SWITCHES) -o $@ $^ $(LIB_NANOVIS) $(LIB_DX)
162
163.cpp.o:
164        $(CC) $(CC_SWITCHES) -o $@ -c $<
165
166Nv.o: Nv.cpp NvShader.cpp
167        $(CC) $(CC_SWITCHES) -c $^
168
169ColorGradient.o: transfer-function/ColorGradient.cpp
170        $(CC) $(CC_SWITCHES) -o $@ -c $<
171ColorPaletteWindow.o: transfer-function/ColorPaletteWindow.cpp
172        $(CC) $(CC_SWITCHES) -o $@ -c $<
173ColorGradientGLUTWindow.o: transfer-function/ColorGradientGLUTWindow.cpp
174        $(CC) $(CC_SWITCHES) -o $@ -c $<
175ControlPoint.o: transfer-function/ControlPoint.cpp
176        $(CC) $(CC_SWITCHES) -o $@ -c $<
177TransferFunctionGLUTWindow.o: transfer-function/TransferFunctionGLUTWindow.cpp
178        $(CC) $(CC_SWITCHES) -o $@ -c $<
179MainWindow.o: transfer-function/MainWindow.cpp
180        $(CC) $(CC_SWITCHES) -o $@ -c $<
181Socket.o: socket/Socket.cpp socket/Socket.h
182        $(CC) $(CC_SWITCHES) -o $@ -c $<
183ClientSocket.o: socket/ClientSocket.cpp socket/ClientSocket.h
184        $(CC) $(CC_SWITCHES) -o $@ -c $<
185RenderClient.o: socket/RenderClient.cpp socket/RenderClient.h
186        $(CC) $(CC_SWITCHES) -o $@ -c $<
187R2string.o: R2/src/R2string.cpp $(R2INC)/R2/R2string.h
188        $(CC) $(CC_SWITCHES) -o $@ -c $<
189R2FilePath.o: R2/src/R2FilePath.cpp $(R2INC)/R2/R2FilePath.h
190        $(CC) $(CC_SWITCHES) -o $@ -c $<
191R2Fonts.o: R2/src/R2Fonts.cpp $(R2INC)/R2/R2Fonts.h
192        $(CC) $(CC_SWITCHES) -o $@ -c $<
193R2Object.o: R2/src/R2Object.cpp $(R2INC)/R2/R2Object.h
194        $(CC) $(CC_SWITCHES) -o $@ -c $<
195R2Geometry.o: R2/src/R2Geometry.cpp $(R2INC)/R2/graphics/R2Geometry.h
196        $(CC) $(CC_SWITCHES) -o $@ -c $<
197R2VertexBuffer.o: R2/src/R2VertexBuffer.cpp $(R2INC)/R2/graphics/R2VertexBuffer.h
198        $(CC) $(CC_SWITCHES) -o $@ -c $<
199R2IndexBuffer.o: R2/src/R2IndexBuffer.cpp $(R2INC)/R2/graphics/R2IndexBuffer.h
200        $(CC) $(CC_SWITCHES) -o $@ -c $<
201
202NvStdVertexShader.o: NvStdVertexShader.cpp NvStdVertexShader.h
203ContourLineFilter.o: ContourLineFilter.cpp ContourLineFilter.h
204HeightMap.o: HeightMap.cpp HeightMap.h
205Grid.o: Grid.cpp Grid.h
206NvLoadFile.o: NvLoadFile.cpp NvLoadFile.h
207NvParticleAdvectionShader.o: NvParticleAdvectionShader.cpp NvParticleAdvectionShader.h
208NvParticleRenderer.o: NvParticleRenderer.cpp NvParticleRenderer.h
209NvColorTableShader.o: NvColorTableShader.cpp NvColorTableShader.h
210NvLIC.o: NvLIC.cpp NvLIC.h
211NvColorTableRenderer.o: NvColorTableRenderer.cpp NvColorTableRenderer.h
212NvEventLog.o: NvEventLog.cpp NvEventLog.h
213NvShader.o: NvShader.cpp NvShader.h
214NvVolumeShader.o: NvVolumeShader.cpp NvVolumeShader.h
215NvDefaultTFData.o: NvDefaultTFData.cpp
216NvRegularVolumeShader.o: NvRegularVolumeShader.cpp NvRegularVolumeShader.h
217NvZincBlendeVolumeShader.o: NvZincBlendeVolumeShader.cpp NvZincBlendeVolumeShader.h
218RenderVertexArray.o: RenderVertexArray.cpp RenderVertexArray.h
219Color.o: Color.cpp Color.h
220Event.o: Event.cpp Event.h
221Sphere.o: Sphere.cpp Sphere.h
222TransferFunction.o: TransferFunction.cpp
223Texture1D.o: Texture1D.cpp Texture1D.h
224Texture2D.o: Texture2D.cpp Texture2D.h $(AUXSRC)
225Texture3D.o: Texture3D.cpp Texture3D.h $(AUXSRC)
226Renderable.o: Renderable.cpp Renderable.h
227NvCamera.o: NvCamera.cpp NvCamera.h
228ScreenSnapper.o: ScreenSnapper.cpp ScreenSnapper.h define.h
229Volume.o: Volume.cpp Volume.h $(AUXSRC)
230ZincBlendeVolume.o: ZincBlendeVolume.cpp ZincBlendeVolume.h $(AUXSRC)
231VolumeRenderer.o: VolumeRenderer.cpp VolumeRenderer.h
232PlaneRenderer.o: PlaneRenderer.cpp PlaneRenderer.h
233Mat4x4.o: Mat4x4.cpp Mat4x4.h
234Vector4.o: Vector4.cpp Vector4.h
235Vector3.o: Vector3.cpp Vector3.h
236Plane.o: Plane.cpp Plane.h
237ConvexPolygon.o: ConvexPolygon.cpp ConvexPolygon.h
238PerfQuery.o: PerfQuery.cpp PerfQuery.h
239PointShader.o: PointShader.cpp PointShader.h
240PCASplit.o: PCASplit.cpp PCASplit.h
241BucketSort.o: BucketSort.cpp BucketSort.h
242PointSetRenderer.o: PointSetRenderer.cpp PointSetRenderer.h
243PointSet.o: PointSet.cpp PointSet.h
244bandmat.o: newmat11/bandmat.cpp
245        $(CC) $(CC_SWITCHES) -o $@ -c $<
246cholesky.o: newmat11/cholesky.cpp
247        $(CC) $(CC_SWITCHES) -o $@ -c $<
248evalue.o: newmat11/evalue.cpp
249        $(CC) $(CC_SWITCHES) -o $@ -c $<
250fft.o: newmat11/fft.cpp
251        $(CC) $(CC_SWITCHES) -o $@ -c $<
252hholder.o: newmat11/hholder.cpp
253        $(CC) $(CC_SWITCHES) -o $@ -c $<
254jacobi.o: newmat11/jacobi.cpp
255        $(CC) $(CC_SWITCHES) -o $@ -c $<
256myexcept.o: newmat11/myexcept.cpp
257        $(CC) $(CC_SWITCHES) -o $@ -c $<
258newfft.o: newmat11/newfft.cpp
259        $(CC) $(CC_SWITCHES) -o $@ -c $<
260newmat1.o: newmat11/newmat1.cpp
261        $(CC) $(CC_SWITCHES) -o $@ -c $<
262newmat2.o: newmat11/newmat2.cpp
263        $(CC) $(CC_SWITCHES) -o $@ -c $<
264newmat3.o: newmat11/newmat3.cpp
265        $(CC) $(CC_SWITCHES) -o $@ -c $<
266newmat4.o: newmat11/newmat4.cpp
267        $(CC) $(CC_SWITCHES) -o $@ -c $<
268newmat5.o: newmat11/newmat5.cpp
269        $(CC) $(CC_SWITCHES) -o $@ -c $<
270newmat6.o: newmat11/newmat6.cpp
271        $(CC) $(CC_SWITCHES) -o $@ -c $<
272newmat7.o: newmat11/newmat7.cpp
273        $(CC) $(CC_SWITCHES) -o $@ -c $<
274newmat8.o: newmat11/newmat8.cpp
275        $(CC) $(CC_SWITCHES) -o $@ -c $<
276newmat9.o: newmat11/newmat9.cpp
277        $(CC) $(CC_SWITCHES) -o $@ -c $<
278newmatex.o: newmat11/newmatex.cpp
279        $(CC) $(CC_SWITCHES) -o $@ -c $<
280newmatnl.o: newmat11/newmatnl.cpp
281        $(CC) $(CC_SWITCHES) -o $@ -c $<
282newmatrm.o: newmat11/newmatrm.cpp
283        $(CC) $(CC_SWITCHES) -o $@ -c $<
284nm_misc.o: newmat11/nm_misc.cpp
285        $(CC) $(CC_SWITCHES) -o $@ -c $<
286solution.o: newmat11/solution.cpp
287        $(CC) $(CC_SWITCHES) -o $@ -c $<
288sort.o: newmat11/sort.cpp
289        $(CC) $(CC_SWITCHES) -o $@ -c $<
290svd.o: newmat11/svd.cpp
291        $(CC) $(CC_SWITCHES) -o $@ -c $<
292submat.o: newmat11/submat.cpp
293        $(CC) $(CC_SWITCHES) -o $@ -c $<
294
295Image.o: imgLoaders/Image.cpp
296        $(CC) $(CC_SWITCHES) -o $@ -c $<
297ImageLoader.o: imgLoaders/ImageLoader.cpp
298        $(CC) $(CC_SWITCHES) -o $@ -c $<
299ImageLoaderImpl.o: imgLoaders/ImageLoaderImpl.cpp
300        $(CC) $(CC_SWITCHES) -o $@ -c $<
301BMPImageLoaderImpl.o: imgLoaders/BMPImageLoaderImpl.cpp
302        $(CC) $(CC_SWITCHES) -o $@ -c $<
303ImageLoaderFactory.o: imgLoaders/ImageLoaderFactory.cpp
304        $(CC) $(CC_SWITCHES) -o $@ -c $<
305
306RenderContext.o: RenderContext.cpp RenderContext.h
307VolumeInterpolator.o: VolumeInterpolator.cpp VolumeInterpolator.h
308GradientFilter.o: GradientFilter.cpp GradientFilter.h
309
310Util.o: Util.cpp Util.h
311Command.o: Command.cpp Command.h
312Trace.o: Trace.cpp Trace.h
313
314nanovis.o: nanovis.cpp nanovis.h $(AUXSRC)
Note: See TracBrowser for help on using the repository browser.