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