source: trunk/gui/vizservers/nanovis/Makefile @ 455

Last change on this file since 455 was 455, checked in by mmc, 18 years ago

Added a new "legend" command, which can be used to request the
legend strip for a transfer function.

File size: 4.3 KB
Line 
1OBJ_NANOVIS = nanovis.o Socket.o RenderVertexArray.o Plane.o ConvexPolygon.o Vector4.o Vector3.o Mat4x4.o \
2                Texture1D.o Texture3D.o Volume.o Texture2D.o ParticleSystem.o Sphere.o Color.o \
3                PerfQuery.o TransferFunction.o ControlPoint.o ColorGradient.o ColorPaletteWindow.o\
4                ColorGradientGLUTWindow.o TransferFunctionGLUTWindow.o MainWindow.o Event.o \
5                Lic.o Renderable.o Camera.o ScreenSnapper.o VolumeRenderer.o PlaneRenderer.o
6OBJ_VOLUMERENDERER = Volume.o ConvexPolygon.o TransferFunction.o Mat4x4.o  Camera.o
7OBJ_PLANERENDERER = Texture2D.o TransferFunction.o
8OBJ_CLIENT = Socket.o ClientSocket.o RenderClient.o Event.o
9
10AUXSRC = config.h define.h global.h
11
12SOCKETSRC = ./socket
13SORTSRC = ./sort
14TFSRC = ./transfer-function
15NANOSCALESRC = ./nanoscale
16
17LIB_NANOVIS = -ltcl8.3 -L/opt/render/lib -lGL -lglut -lglui -lGLEW -lCg -lCgGL -pthread -lstdc++
18LIB_CLIENT = -L/opt/render/lib -lGL -lglut -pthread -lstdc++
19INCLUDES = -I../../src2/core -I/opt/render/include -I/autohome/u76/qiaow/Cg/usr/include
20CFLAG = -g -c $(INCLUDES)
21
22all: nanovis
23
24clean:
25        rm -f *.o nanovis client simclient
26
27nanovis: $(OBJ_NANOVIS)
28        gcc -g -o nanovis $(OBJ_NANOVIS) $(LIB_NANOVIS) ../../src2/core/*.o
29
30ColorGradient.o: Color.o $(TFSRC)/ColorGradient.cpp
31        gcc $(CFLAG) $(TFSRC)/ColorGradient.cpp
32
33ColorPaletteWindow.o: Color.o ControlPoint.o $(TFSRC)/ColorPaletteWindow.cpp
34        gcc $(CFLAG) $(TFSRC)/ColorPaletteWindow.cpp
35
36ColorGradientGLUTWindow.o: ControlPoint.o ColorGradient.o $(TFSRC)/ColorGradientGLUTWindow.cpp
37        gcc $(CFLAG) $(TFSRC)/ColorGradientGLUTWindow.cpp
38
39TransferFunctionGLUTWindow.o: ColorGradientGLUTWindow.o $(TFSRC)/TransferFunctionGLUTWindow.cpp
40        gcc $(CFLAG) $(TFSRC)/TransferFunctionGLUTWindow.cpp
41
42MainWindow.o: TransferFunctionGLUTWindow.o ColorGradientGLUTWindow.o ColorPaletteWindow.o $(TFSRC)/MainWindow.cpp
43        gcc $(CFLAG) $(TFSRC)/MainWindow.cpp
44       
45Socket.o: $(SOCKETSRC)/Socket.h $(SOCKETSRC)/Socket.cpp
46        gcc $(CFLAG) $(SOCKETSRC)/Socket.cpp
47
48ClientSocket.o: $(SOCKETSRC)/ClientSocket.h $(SOCKETSRC)/ClientSocket.cpp Socket.o
49        gcc $(CFLAG) $(SOCKETSRC)/ClientSocket.cpp
50
51RenderClient.o: $(SOCKETSRC)/RenderClient.h $(SOCKETSRC)/RenderClient.cpp ClientSocket.o
52        gcc $(CFLAG) $(SOCKETSRC)/RenderClient.cpp
53
54RenderVertexArray.o: RenderVertexArray.h RenderVertexArray.cpp
55        gcc $(CFLAG) RenderVertexArray.cpp
56
57client: $(OBJ_CLIENT)
58        gcc -g -o client $(OBJ_CLIENT) $(LIB_CLIENT)
59
60#simclient: Event.o $(NANOSCALESRC)/EventPlayer.cpp
61#       gcc -g $(INCLUDES) $(NANOSCALESRC)/EventPlayer.cpp $(NANOSCALESRC)/clientlib.cpp -o simclient Event.o $(LIB_CLIENT)
62#       g++ -g $(INCLUDES) $(NANOSCALESRC)/EventPlayer.cpp $(NANOSCALESRC)/clientlib.cpp -o simclient Event.o
63
64Color.o: Color.cpp Color.h
65        gcc $(CFLAG) Color.cpp
66
67Event.o: Event.cpp Event.h
68        gcc $(CFLAG) Event.cpp
69
70ControlPoint.o: $(TFSRC)/ControlPoint.cpp
71        gcc $(CFLAG) $(TFSRC)/ControlPoint.cpp
72
73Sphere.o: Renderable.o Color.o Sphere.cpp Sphere.h
74        gcc $(CFLAG) Sphere.cpp
75
76TransferFunction.o: TransferFunction.cpp
77        gcc $(CFLAG) TransferFunction.cpp
78
79Texture1D.o: Texture1D.cpp Texture1D.h
80        gcc $(CFLAG) Texture1D.cpp
81
82Texture2D.o: Texture2D.cpp Texture2D.h $(AUXSRC)
83        gcc $(CFLAG) Texture2D.cpp
84
85Texture3D.o: Texture3D.cpp Texture3D.h $(AUXSRC)
86        gcc $(CFLAG) Texture3D.cpp
87
88ParticleSystem.o: Renderable.o ParticleSystem.cpp $(AUXSRC)
89        gcc $(CFLAG) ParticleSystem.cpp
90
91Renderable.o: Vector3.o Renderable.cpp Renderable.h
92        gcc $(CFLAG) Renderable.cpp
93
94Camera.o: Vector3.o Camera.cpp Camera.h
95        gcc $(CFLAG) Camera.cpp
96
97ScreenSnapper.o: define.h ScreenSnapper.cpp ScreenSnapper.h
98        gcc $(CFLAG) ScreenSnapper.cpp
99
100Lic.o: Renderable.o Lic.cpp Lic.h $(AUXSRC)
101        gcc $(CFLAG) Lic.cpp
102
103Volume.o: Texture3D.o Volume.cpp Volume.h $(AUXSRC)
104        gcc $(CFLAG) Volume.cpp
105
106VolumeRenderer.o: $(OBJ_VOLUMERENDERER)  VolumeRenderer.h VolumeRenderer.cpp
107        gcc $(CFLAG) VolumeRenderer.cpp
108
109PlaneRenderer.o: $(OBJ_PLANERENDERER)  PlaneRenderer.h PlaneRenderer.cpp
110        gcc $(CFLAG) PlaneRenderer.cpp
111
112Mat4x4.o: Mat4x4.cpp Mat4x4.h
113        gcc $(CFLAG) Mat4x4.cpp
114
115Vector4.o: Vector4.cpp Vector4.h
116        gcc $(CFLAG) Vector4.cpp
117
118Vector3.o: Vector3.cpp Vector3.h
119        gcc $(CFLAG) Vector3.cpp
120
121Plane.o: Plane.cpp Plane.h
122        gcc $(CFLAG) Plane.cpp
123
124ConvexPolygon.o: ConvexPolygon.cpp ConvexPolygon.h
125        gcc $(CFLAG) ConvexPolygon.cpp
126
127PerfQuery.o: PerfQuery.cpp PerfQuery.h
128        gcc $(CFLAG) PerfQuery.cpp
129
130nanovis.o: nanovis.h nanovis.cpp ParticleSystem.o $(AUXSRC)
131        gcc $(CFLAG) nanovis.cpp
Note: See TracBrowser for help on using the repository browser.