[749] | 1 | |
---|
| 2 | SHELL = /bin/sh |
---|
| 3 | |
---|
| 4 | .SUFFIX: |
---|
| 5 | .SUFFIX: .c .o .cpp |
---|
| 6 | |
---|
| 7 | .PHONY: all install clean distclean |
---|
| 8 | |
---|
| 9 | prefix = @prefix@ |
---|
| 10 | exec_prefix = @exec_prefix@ |
---|
| 11 | bindir = @bindir@ |
---|
| 12 | libdir = @libdir@ |
---|
| 13 | includedir = @includedir@ |
---|
| 14 | mandir = @mandir@ |
---|
| 15 | |
---|
| 16 | INSTALL = @INSTALL@ |
---|
| 17 | INSTALL_PROGRAM = ${INSTALL} -m 755 |
---|
| 18 | INSTALL_DATA = ${INSTALL} -m 644 |
---|
| 19 | INSTALL_SCRIPT = ${INSTALL} -m 644 |
---|
| 20 | |
---|
| 21 | CC = @CC@ |
---|
| 22 | |
---|
| 23 | AUXSRC = config.h define.h global.h |
---|
| 24 | |
---|
| 25 | R2INC = ./R2/include |
---|
[821] | 26 | MATINC = ./newmat11 |
---|
[749] | 27 | |
---|
| 28 | LIB_NANOVIS = -L@RP_DIR@/lib -ltcl8.4 -lGL -lglut -lglui -lGLEW -lCg -lCgGL -pthread -lrappture2 -lb64 -lz |
---|
[821] | 29 | INCLUDES = -I@RP_DIR@/include -I@RP2_INCL_DIR@ -I/usr/include/GL -I$(R2INC) -I. -I$(MATINC) |
---|
[749] | 30 | |
---|
| 31 | CFLAGS = @CFLAGS@ $(INCLUDES) |
---|
| 32 | # $(CFLAGS) |
---|
| 33 | |
---|
| 34 | OBJS = nanovis.o Socket.o RenderVertexArray.o Plane.o ConvexPolygon.o Vector4.o Vector3.o Mat4x4.o \ |
---|
| 35 | Texture1D.o Texture3D.o Volume.o ZincBlendeVolume.o Texture2D.o ParticleSystem.o Sphere.o Color.o \ |
---|
| 36 | PerfQuery.o TransferFunction.o ControlPoint.o ColorGradient.o ColorPaletteWindow.o\ |
---|
| 37 | ColorGradientGLUTWindow.o TransferFunctionGLUTWindow.o MainWindow.o Event.o \ |
---|
| 38 | Lic.o Renderable.o Camera.o ScreenSnapper.o VolumeRenderer.o PlaneRenderer.o Nv.o \ |
---|
| 39 | NvZincBlendeVolumeShader.o NvShader.o NvVolumeShader.o NvRegularVolumeShader.o \ |
---|
| 40 | NvLoadFile.o NvDefaultTFData.o NvColorTableShader.o NvColorTableRenderer.o NvParticleAdvectionShader.o \ |
---|
| 41 | NvEventLog.o NvParticleRenderer.o NvLIC.o NvZincBlendeReconstructor.o NvStdVertexShader.o \ |
---|
[776] | 42 | ContourLineFilter.o HeightMap.o Grid.o \ |
---|
[826] | 43 | PointShader.o PCASplit.o BucketSort.o PointSetRenderer.o PointSet.o \ |
---|
[821] | 44 | bandmat.o cholesky.o evalue.o fft.o hholder.o jacobi.o myexcept.o newfft.o newmat1.o newmat2.o \ |
---|
| 45 | newmat3.o newmat4.o newmat5.o newmat6.o newmat7.o newmat8.o newmat9.o newmatex.o newmatnl.o \ |
---|
| 46 | newmatrm.o nm_misc.o solution.o sort.o svd.o submat.o \ |
---|
[825] | 47 | Image.o ImageLoader.o ImageLoaderImpl.o BMPImageLoaderImpl.o ImageLoaderFactory.o \ |
---|
[829] | 48 | Util.o Command.o \ |
---|
[776] | 49 | R2string.o R2FilePath.o R2Fonts.o R2Object.o R2Geometry.o R2IndexBuffer.o R2VertexBuffer.o |
---|
[749] | 50 | |
---|
| 51 | all: nanovis |
---|
| 52 | |
---|
| 53 | install: nanovis |
---|
| 54 | $(INSTALL_PROGRAM) nanovis $(bindir)/nanovis |
---|
| 55 | $(INSTALL_PROGRAM) @RP_DIR@/bin/voronoi $(bindir)/voronoi |
---|
| 56 | $(INSTALL_PROGRAM) -d $(libdir)/resources $(libdir)/shaders |
---|
| 57 | $(INSTALL_DATA) resources/* $(libdir)/resources |
---|
| 58 | $(INSTALL_DATA) shaders/* $(libdir)/shaders |
---|
| 59 | $(INSTALL_DATA) @RP_DIR@/lib/librappture2.so $(libdir)/librappture2.so |
---|
| 60 | $(INSTALL_DATA) @RP_DIR@/lib/libz.so $(libdir)/libz.so |
---|
| 61 | $(INSTALL_DATA) @RP_DIR@/lib/libb64.so $(libdir)/libb64.so |
---|
| 62 | |
---|
| 63 | clean: |
---|
| 64 | rm -f *.o nanovis client |
---|
| 65 | |
---|
[750] | 66 | distclean: clean |
---|
| 67 | rm Makefile |
---|
| 68 | |
---|
[749] | 69 | nanovis: $(OBJS) |
---|
| 70 | $(CC) -g -o $@ $^ $(LIB_NANOVIS) |
---|
| 71 | |
---|
| 72 | client: Socket.o ClientSocket.o RenderClient.o Event.o |
---|
| 73 | $(CC) -g -o $(LIB_NANOVIS) $@ $^ |
---|
| 74 | |
---|
| 75 | .cpp.o: |
---|
| 76 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 77 | |
---|
| 78 | Nv.o: Nv.cpp NvShader.cpp |
---|
| 79 | $(CC) $(CFLAGS) -c $^ |
---|
| 80 | |
---|
| 81 | ColorGradient.o: transfer-function/ColorGradient.cpp |
---|
| 82 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 83 | ColorPaletteWindow.o: transfer-function/ColorPaletteWindow.cpp |
---|
| 84 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 85 | ColorGradientGLUTWindow.o: transfer-function/ColorGradientGLUTWindow.cpp |
---|
| 86 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 87 | ControlPoint.o: transfer-function/ControlPoint.cpp |
---|
| 88 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 89 | TransferFunctionGLUTWindow.o: transfer-function/TransferFunctionGLUTWindow.cpp |
---|
| 90 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 91 | MainWindow.o: transfer-function/MainWindow.cpp |
---|
| 92 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 93 | Socket.o: socket/Socket.cpp socket/Socket.h |
---|
| 94 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 95 | ClientSocket.o: socket/ClientSocket.cpp socket/ClientSocket.h |
---|
| 96 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 97 | RenderClient.o: socket/RenderClient.cpp socket/RenderClient.h |
---|
| 98 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 99 | R2string.o: R2/src/R2string.cpp $(R2INC)/R2/R2string.h |
---|
| 100 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 101 | R2FilePath.o: R2/src/R2FilePath.cpp $(R2INC)/R2/R2FilePath.h |
---|
| 102 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 103 | R2Fonts.o: R2/src/R2Fonts.cpp $(R2INC)/R2/R2Fonts.h |
---|
| 104 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 105 | R2Object.o: R2/src/R2Object.cpp $(R2INC)/R2/R2Object.h |
---|
| 106 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
[776] | 107 | R2Geometry.o: R2/src/R2Geometry.cpp $(R2INC)/R2/graphics/R2Geometry.h |
---|
| 108 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 109 | R2VertexBuffer.o: R2/src/R2VertexBuffer.cpp $(R2INC)/R2/graphics/R2VertexBuffer.h |
---|
| 110 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 111 | R2IndexBuffer.o: R2/src/R2IndexBuffer.cpp $(R2INC)/R2/graphics/R2IndexBuffer.h |
---|
| 112 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
[749] | 113 | |
---|
| 114 | NvStdVertexShader.o: NvStdVertexShader.cpp NvStdVertexShader.h |
---|
[776] | 115 | ContourLineFilter.o: ContourLineFilter.cpp ContourLineFilter.h |
---|
| 116 | HeightMap.o: HeightMap.cpp HeightMap.h |
---|
| 117 | Grid.o: Grid.cpp Grid.h |
---|
[749] | 118 | NvLoadFile.o: NvLoadFile.cpp NvLoadFile.h |
---|
| 119 | NvParticleAdvectionShader.o: NvParticleAdvectionShader.cpp NvParticleAdvectionShader.h |
---|
| 120 | NvParticleRenderer.o: NvParticleRenderer.cpp NvParticleRenderer.h |
---|
| 121 | NvColorTableShader.o: NvColorTableShader.cpp NvColorTableShader.h |
---|
| 122 | NvLIC.o: NvLIC.cpp NvLIC.h |
---|
| 123 | NvColorTableRenderer.o: NvColorTableRenderer.cpp NvColorTableRenderer.h |
---|
| 124 | NvEventLog.o: NvEventLog.cpp NvEventLog.h |
---|
| 125 | NvShader.o: NvShader.cpp NvShader.h |
---|
| 126 | NvVolumeShader.o: NvVolumeShader.cpp NvVolumeShader.h |
---|
| 127 | NvDefaultTFData.o: NvDefaultTFData.cpp |
---|
| 128 | NvRegularVolumeShader.o: NvRegularVolumeShader.cpp NvRegularVolumeShader.h |
---|
| 129 | NvZincBlendeVolumeShader.o: NvZincBlendeVolumeShader.cpp NvZincBlendeVolumeShader.h |
---|
| 130 | RenderVertexArray.o: RenderVertexArray.cpp RenderVertexArray.h |
---|
| 131 | Color.o: Color.cpp Color.h |
---|
| 132 | Event.o: Event.cpp Event.h |
---|
| 133 | Sphere.o: Sphere.cpp Sphere.h |
---|
| 134 | TransferFunction.o: TransferFunction.cpp |
---|
| 135 | Texture1D.o: Texture1D.cpp Texture1D.h |
---|
| 136 | Texture2D.o: Texture2D.cpp Texture2D.h $(AUXSRC) |
---|
| 137 | Texture3D.o: Texture3D.cpp Texture3D.h $(AUXSRC) |
---|
| 138 | ParticleSystem.o: ParticleSystem.cpp $(AUXSRC) |
---|
| 139 | Renderable.o: Renderable.cpp Renderable.h |
---|
| 140 | Camera.o: Camera.cpp Camera.h |
---|
| 141 | ScreenSnapper.o: ScreenSnapper.cpp ScreenSnapper.h define.h |
---|
| 142 | Lic.o: Lic.cpp Lic.h $(AUXSRC) |
---|
| 143 | Volume.o: Volume.cpp Volume.h $(AUXSRC) |
---|
| 144 | ZincBlendeVolume.o: ZincBlendeVolume.cpp ZincBlendeVolume.h $(AUXSRC) |
---|
| 145 | VolumeRenderer.o: VolumeRenderer.cpp VolumeRenderer.h |
---|
| 146 | PlaneRenderer.o: PlaneRenderer.cpp PlaneRenderer.h |
---|
| 147 | Mat4x4.o: Mat4x4.cpp Mat4x4.h |
---|
| 148 | Vector4.o: Vector4.cpp Vector4.h |
---|
| 149 | Vector3.o: Vector3.cpp Vector3.h |
---|
| 150 | Plane.o: Plane.cpp Plane.h |
---|
| 151 | ConvexPolygon.o: ConvexPolygon.cpp ConvexPolygon.h |
---|
| 152 | PerfQuery.o: PerfQuery.cpp PerfQuery.h |
---|
[821] | 153 | PointShader.o: PointShader.cpp PointShader.h |
---|
| 154 | PCASplit.o: PCASplit.cpp PCASplit.h |
---|
| 155 | BucketSort.o: BucketSort.cpp BucketSort.h |
---|
[825] | 156 | PointSetRenderer.o: PointSetRenderer.cpp PointSetRenderer.h |
---|
[826] | 157 | PointSet.o: PointSet.cpp PointSet.h |
---|
[821] | 158 | bandmat.o: newmat11/bandmat.cpp |
---|
| 159 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 160 | cholesky.o: newmat11/cholesky.cpp |
---|
| 161 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 162 | evalue.o: newmat11/evalue.cpp |
---|
| 163 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 164 | fft.o: newmat11/fft.cpp |
---|
| 165 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 166 | hholder.o: newmat11/hholder.cpp |
---|
| 167 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 168 | jacobi.o: newmat11/jacobi.cpp |
---|
| 169 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 170 | myexcept.o: newmat11/myexcept.cpp |
---|
| 171 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 172 | newfft.o: newmat11/newfft.cpp |
---|
| 173 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 174 | newmat1.o: newmat11/newmat1.cpp |
---|
| 175 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 176 | newmat2.o: newmat11/newmat2.cpp |
---|
| 177 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 178 | newmat3.o: newmat11/newmat3.cpp |
---|
| 179 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 180 | newmat4.o: newmat11/newmat4.cpp |
---|
| 181 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 182 | newmat5.o: newmat11/newmat5.cpp |
---|
| 183 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 184 | newmat6.o: newmat11/newmat6.cpp |
---|
| 185 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 186 | newmat7.o: newmat11/newmat7.cpp |
---|
| 187 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 188 | newmat8.o: newmat11/newmat8.cpp |
---|
| 189 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 190 | newmat9.o: newmat11/newmat9.cpp |
---|
| 191 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 192 | newmatex.o: newmat11/newmatex.cpp |
---|
| 193 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 194 | newmatnl.o: newmat11/newmatnl.cpp |
---|
| 195 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 196 | newmatrm.o: newmat11/newmatrm.cpp |
---|
| 197 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 198 | nm_misc.o: newmat11/nm_misc.cpp |
---|
| 199 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 200 | solution.o: newmat11/solution.cpp |
---|
| 201 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 202 | sort.o: newmat11/sort.cpp |
---|
| 203 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 204 | svd.o: newmat11/svd.cpp |
---|
| 205 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 206 | submat.o: newmat11/submat.cpp |
---|
| 207 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 208 | |
---|
[825] | 209 | Image.o: imgLoaders/Image.cpp |
---|
| 210 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 211 | ImageLoader.o: imgLoaders/ImageLoader.cpp |
---|
| 212 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 213 | ImageLoaderImpl.o: imgLoaders/ImageLoaderImpl.cpp |
---|
| 214 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 215 | BMPImageLoaderImpl.o: imgLoaders/BMPImageLoaderImpl.cpp |
---|
| 216 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 217 | ImageLoaderFactory.o: imgLoaders/ImageLoaderFactory.cpp |
---|
| 218 | $(CC) $(CFLAGS) -o $@ -c $< |
---|
| 219 | |
---|
[828] | 220 | Util.o: Util.cpp Util.h |
---|
[829] | 221 | Command.o: Command.cpp Command.h |
---|
[828] | 222 | |
---|
[749] | 223 | nanovis.o: nanovis.cpp nanovis.h $(AUXSRC) |
---|