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

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

Hooked a simple transfer function editor GUI to the render engine.

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