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
RevLine 
[251]1OBJ_NANOVIS = nanovis.o Socket.o RenderVertexArray.o Plane.o ConvexPolygon.o Vector4.o Vector3.o Mat4x4.o \
[379]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\
[383]4                ColorGradientGLUTWindow.o TransferFunctionGLUTWindow.o MainWindow.o Event.o
5OBJ_CLIENT = Socket.o ClientSocket.o RenderClient.o
[226]6
[273]7AUXSRC = config.h define.h global.h
8
[226]9SOCKETSRC = ./socket
10SORTSRC = ./sort
[379]11TFSRC = ./transfer-function
[226]12
[379]13LIB_NANOVIS = -ltcl8.4 -lGL -lglut -lglui -lGLEW -lCg -lCgGL -pthread -lstdc++
[226]14LIB_CLIENT = -lGL -lglut -pthread
[373]15CFLAG = -g -c -Wall -I../src2/core
[226]16
[383]17all: nanovis client
[226]18
19clean:
20        rm -f *.o nanovis
21
22nanovis: $(OBJ_NANOVIS)
[373]23        gcc -g -o nanovis $(OBJ_NANOVIS) $(LIB_NANOVIS) ../src2/core/*.o
[226]24
[379]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       
[226]40Socket.o: $(SOCKETSRC)/Socket.h $(SOCKETSRC)/Socket.cpp
41        gcc $(CFLAG) $(SOCKETSRC)/Socket.cpp
42
[383]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
[226]49RenderVertexArray.o: RenderVertexArray.h RenderVertexArray.cpp
50        gcc $(CFLAG) RenderVertexArray.cpp
51
[383]52client: $(OBJ_CLIENT)
53        gcc -g -o client $(OBJ_CLIENT) $(LIB_CLIENT)
[226]54
[373]55Color.o: Color.cpp
56        gcc $(CFLAG) Color.cpp
57
[383]58Event.o: Event.cpp
59        gcc $(CFLAG) Event.cpp
60
[379]61ControlPoint.o: $(TFSRC)/ControlPoint.cpp
62        gcc $(CFLAG) $(TFSRC)/ControlPoint.cpp
63
[373]64Sphere.o: Vector3.o Color.o
65        gcc $(CFLAG) Sphere.cpp
66
[379]67TransferFunction.o: TransferFunction.cpp
68        gcc $(CFLAG) TransferFunction.cpp
[259]69
[226]70Texture1D.o: Texture1D.cpp
71        gcc $(CFLAG) Texture1D.cpp
72
[273]73Texture2D.o: Texture2D.cpp $(AUXSRC)
74        gcc $(CFLAG) Texture2D.cpp
75
76Texture3D.o: Texture3D.cpp $(AUXSRC)
[226]77        gcc $(CFLAG) Texture3D.cpp
78
[273]79ParticleSystem.o: ParticleSystem.cpp $(AUXSRC)
80        gcc $(CFLAG) ParticleSystem.cpp
81
82Volume.o: Texture3D.o Volume.cpp $(AUXSRC)
[259]83        gcc $(CFLAG) Volume.cpp
84
[226]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
[377]100PerfQuery.o: PerfQuery.cpp
101        gcc $(CFLAG) PerfQuery.cpp
102
[273]103nanovis.o: nanovis.h nanovis.cpp ParticleSystem.o $(AUXSRC)
[226]104        gcc $(CFLAG) nanovis.cpp
Note: See TracBrowser for help on using the repository browser.