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

Last change on this file since 383 was 383, checked in by qiaow, 19 years ago

Added Event class for recording user input.

File size: 3.1 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
5OBJ_CLIENT = Socket.o ClientSocket.o RenderClient.o
6
7AUXSRC = config.h define.h global.h
8
9SOCKETSRC = ./socket
10SORTSRC = ./sort
11TFSRC = ./transfer-function
12
13LIB_NANOVIS = -ltcl8.4 -lGL -lglut -lglui -lGLEW -lCg -lCgGL -pthread -lstdc++
14LIB_CLIENT = -lGL -lglut -pthread
15CFLAG = -g -c -Wall -I../src2/core
16
17all: nanovis client
18
19clean:
20        rm -f *.o nanovis
21
22nanovis: $(OBJ_NANOVIS)
23        gcc -g -o nanovis $(OBJ_NANOVIS) $(LIB_NANOVIS) ../src2/core/*.o
24
25ColorGradient.o: Color.o $(TFSRC)/ColorGradient.cpp
26        gcc $(CFLAG) $(TFSRC)/ColorGradient.cpp
27
28ColorPaletteWindow.o: Color.o ControlPoint.o $(TFSRC)/ColorPaletteWindow.cpp
29        gcc $(CFLAG) $(TFSRC)/ColorPaletteWindow.cpp
30
31ColorGradientGLUTWindow.o: ControlPoint.o ColorGradient.o $(TFSRC)/ColorGradientGLUTWindow.cpp
32        gcc $(CFLAG) $(TFSRC)/ColorGradientGLUTWindow.cpp
33
34TransferFunctionGLUTWindow.o: ColorGradientGLUTWindow.o $(TFSRC)/TransferFunctionGLUTWindow.cpp
35        gcc $(CFLAG) $(TFSRC)/TransferFunctionGLUTWindow.cpp
36
37MainWindow.o: TransferFunctionGLUTWindow.o ColorGradientGLUTWindow.o ColorPaletteWindow.o $(TFSRC)/MainWindow.cpp
38        gcc $(CFLAG) $(TFSRC)/MainWindow.cpp
39       
40Socket.o: $(SOCKETSRC)/Socket.h $(SOCKETSRC)/Socket.cpp
41        gcc $(CFLAG) $(SOCKETSRC)/Socket.cpp
42
43ClientSocket.o: $(SOCKETSRC)/ClientSocket.h $(SOCKETSRC)/ClientSocket.cpp Socket.o
44        gcc $(CFLAG) $(SOCKETSRC)/ClientSocket.cpp
45
46RenderClient.o: $(SOCKETSRC)/RenderClient.h $(SOCKETSRC)/RenderClient.cpp ClientSocket.o
47        gcc $(CFLAG) $(SOCKETSRC)/RenderClient.cpp
48
49RenderVertexArray.o: RenderVertexArray.h RenderVertexArray.cpp
50        gcc $(CFLAG) RenderVertexArray.cpp
51
52client: $(OBJ_CLIENT)
53        gcc -g -o client $(OBJ_CLIENT) $(LIB_CLIENT)
54
55Color.o: Color.cpp
56        gcc $(CFLAG) Color.cpp
57
58Event.o: Event.cpp
59        gcc $(CFLAG) Event.cpp
60
61ControlPoint.o: $(TFSRC)/ControlPoint.cpp
62        gcc $(CFLAG) $(TFSRC)/ControlPoint.cpp
63
64Sphere.o: Vector3.o Color.o
65        gcc $(CFLAG) Sphere.cpp
66
67TransferFunction.o: TransferFunction.cpp
68        gcc $(CFLAG) TransferFunction.cpp
69
70Texture1D.o: Texture1D.cpp
71        gcc $(CFLAG) Texture1D.cpp
72
73Texture2D.o: Texture2D.cpp $(AUXSRC)
74        gcc $(CFLAG) Texture2D.cpp
75
76Texture3D.o: Texture3D.cpp $(AUXSRC)
77        gcc $(CFLAG) Texture3D.cpp
78
79ParticleSystem.o: ParticleSystem.cpp $(AUXSRC)
80        gcc $(CFLAG) ParticleSystem.cpp
81
82Volume.o: Texture3D.o Volume.cpp $(AUXSRC)
83        gcc $(CFLAG) Volume.cpp
84
85Mat4x4.o: Mat4x4.cpp
86        gcc $(CFLAG) Mat4x4.cpp
87
88Vector4.o: Vector4.cpp
89        gcc $(CFLAG) Vector4.cpp
90
91Vector3.o: Vector3.cpp
92        gcc $(CFLAG) Vector3.cpp
93
94Plane.o: Plane.cpp
95        gcc $(CFLAG) Plane.cpp
96
97ConvexPolygon.o: ConvexPolygon.cpp
98        gcc $(CFLAG) ConvexPolygon.cpp
99
100PerfQuery.o: PerfQuery.cpp
101        gcc $(CFLAG) PerfQuery.cpp
102
103nanovis.o: nanovis.h nanovis.cpp ParticleSystem.o $(AUXSRC)
104        gcc $(CFLAG) nanovis.cpp
Note: See TracBrowser for help on using the repository browser.