source: trunk/packages/vizservers/nanovis/Makefile.in @ 3377

Last change on this file since 3377 was 3377, checked in by gah, 11 years ago

rework of stats log file.

File size: 9.6 KB
RevLine 
[749]1
2SHELL = /bin/sh
3
[940]4bindir          = @bindir@
[1282]5datadir         = @datadir@
6datarootdir     = @datarootdir@
[749]7exec_prefix     = @exec_prefix@
[940]8includedir      = @includedir@
[749]9libdir          = @libdir@
[940]10mandir          = @mandir@
11prefix          = @prefix@
[1282]12srcdir          = @srcdir@
[749]13
[1282]14VPATH           = $(srcdir)
[940]15
[1282]16INSTALL         = @INSTALL@
17MKDIR_P         = @MKDIR_P@
[1082]18
[934]19#Why are these files installed owner writable?
[2435]20INSTALL_PROGRAM = ${INSTALL} -m 0555
21INSTALL_DATA    = ${INSTALL} -m 0444
22INSTALL_SCRIPT  = ${INSTALL} -m 0444
[1282]23RM              = rm -f
[749]24
[2870]25AUXSRC          = config.h define.h
[749]26
[2829]27CG_INC_SPEC     = @CG_INC_SPEC@
28CG_LIB_SPEC     = @CG_LIB_SPEC@
[2088]29FF_LIB_SPEC     = @LIBS@
[2090]30FF_INC_SPEC     = @FF_INC_SPEC@
[2088]31
[2932]32GL_INC_SPEC     =
[2036]33GL_LIB_SPEC     = -lGL -lglut -lGLEW -lGLU
[1703]34IMG_DIR         = ./imgLoaders
35IMG_INC_SPEC    = -I$(srcdir)/$(IMG_DIR)
36IMG_LIB         = $(IMG_DIR)/ImageLoaders.a
37IMG_LIB_SPEC    = $(IMG_LIB)
38MAT_DIR         = ./newmat11
39MAT_INC_SPEC    = -I$(srcdir)/$(MAT_DIR)
40MAT_LIB         = $(MAT_DIR)/newmat11.a
41MAT_LIB_SPEC    = $(MAT_LIB)
42VRMATH_DIR      = ./vrmath
43VRMATH_INC_SPEC = -I$(srcdir)/$(VRMATH_DIR)/include
44VRMATH_LIB      = $(VRMATH_DIR)/vrmath.a
45VRMATH_LIB_SPEC = $(VRMATH_LIB)
46R2_DIR          = ./R2
47R2_INC_SPEC     = -I$(srcdir)/$(R2_DIR)/include
48R2_LIB          = $(R2_DIR)/src/R2.a
49R2_LIB_SPEC     = $(R2_LIB)
[934]50
[1282]51EXTRA_LIBS      = -lm -lpthread
52RP_DIR          =  @RP_DIR@
53RP_INC_SPEC     = -I$(RP_DIR)/include -I$(RP_DIR)/include/rappture2
54RP_LIB_SPEC     = -L$(RP_DIR)/lib -lrappture2 -lrappture -lexpat -lz
[749]55
[1282]56TCL_LIB_SPEC    = @TCL_LIB_SPEC@
57TCL_INC_SPEC    = @TCL_INC_SPEC@
[1114]58
[2406]59LD_RUN_PATH     = $(libdir):@LD_RPATH@
[1278]60
[3377]61SVN_VERSION     = $(shell svnversion)
62
[934]63LIBS            = \
64                $(RP_LIB_SPEC) \
65                $(IMG_LIB_SPEC) \
66                $(R2_LIB_SPEC) \
67                $(MAT_LIB_SPEC) \
[1703]68                $(VRMATH_LIB_SPEC) \
[1114]69                $(TCL_LIB_SPEC) \
[1278]70                $(CG_LIB_SPEC) \
71                $(GL_LIB_SPEC) \
[1351]72                $(FF_LIB_SPEC) \
[1278]73                $(EXTRA_LIBS) \
74                -Wl,-rpath,$(LD_RUN_PATH)
[887]75
[934]76INCLUDES        = \
[1309]77                -I. \
[940]78                -I$(srcdir) \
[1358]79                $(R2_INC_SPEC) \
80                $(IMG_INC_SPEC) \
81                $(MAT_INC_SPEC) \
[1703]82                $(VRMATH_INC_SPEC) \
[1114]83                $(TCL_INC_SPEC) \
[2090]84                $(FF_INC_SPEC) \
[1278]85                $(CG_INC_SPEC) \
[934]86                $(GL_INC_SPEC) \
[2435]87                $(RP_INC_SPEC)
[749]88
[2841]89USE_POINTSET_RENDERER = #yes
90
[1282]91CC              = @CC@
[2093]92CXX             = @CXX@
[1282]93CFLAGS          = @CFLAGS@
[2829]94EXTRA_CFLAGS    = -Wall
[3377]95DEFINES         = -DSVN_VERSION=\"$(SVN_VERSION)\"
[2841]96ifdef USE_POINTSET_RENDERER
97DEFINES         +=-DUSE_POINTSET_RENDERER
98endif
[2435]99CXX_SWITCHES    = $(CFLAGS) $(EXTRA_CFLAGS) $(DEFINES) $(INCLUDES)
[749]100
[934]101OBJS            = \
102                Axis.o \
103                Chain.o \
104                CmdProc.o \
105                Color.o \
106                Command.o \
107                ContourLineFilter.o \
108                ConvexPolygon.o \
109                Event.o \
[1429]110                FlowCmd.o \
[934]111                GradientFilter.o \
112                Grid.o \
113                HeightMap.o \
114                Mat4x4.o \
115                NvCamera.o \
116                NvColorTableRenderer.o \
117                NvColorTableShader.o \
118                NvEventLog.o \
119                NvLIC.o \
120                NvParticleAdvectionShader.o \
121                NvParticleRenderer.o \
122                NvRegularVolumeShader.o \
123                NvShader.o \
124                NvStdVertexShader.o \
[2435]125                NvVectorField.o \
[934]126                NvVolumeShader.o \
127                NvZincBlendeReconstructor.o \
128                NvZincBlendeVolumeShader.o \
129                PerfQuery.o \
130                Plane.o \
131                PlaneRenderer.o \
132                RenderContext.o \
133                RenderVertexArray.o \
[1282]134                RpAVTranslate.o \
[2435]135                Switch.o \
[934]136                Texture1D.o \
137                Texture2D.o \
138                Texture3D.o \
139                Trace.o \
140                TransferFunction.o \
[2435]141                Unirect.o \
142                VelocityArrowsSlice.o \
[934]143                Volume.o \
144                VolumeInterpolator.o \
145                VolumeRenderer.o \
146                ZincBlendeVolume.o \
147                dxReader.o \
148                dxReaderCommon.o \
[3377]149                nanovis.o \
150                md5.o
[913]151
[934]152resources       = \
[2870]153                $(srcdir)/resources/arrows.bmp \
[934]154                $(srcdir)/resources/particle2.bmp \
155                $(srcdir)/resources/verdana.fnt \
156                $(srcdir)/resources/verdana_bold.fnt
[749]157
[934]158shaders         = \
159                $(srcdir)/shaders/common.cg \
[3362]160                $(srcdir)/shaders/cutplane_fp.cg \
161                $(srcdir)/shaders/cutplane_vp.cg \
[934]162                $(srcdir)/shaders/heightcolor.cg \
163                $(srcdir)/shaders/one_plane.cg \
164                $(srcdir)/shaders/one_volume.cg \
[1489]165                $(srcdir)/shaders/particle_common.cg \
[1484]166                $(srcdir)/shaders/queryvelocity.cg \
[934]167                $(srcdir)/shaders/render_vel.cg \
168                $(srcdir)/shaders/update_pos.cg \
[2870]169                $(srcdir)/shaders/velocityslicefp.cg \
170                $(srcdir)/shaders/velocityslicevp.cg \
[934]171                $(srcdir)/shaders/vertex_std.cg \
[2870]172                $(srcdir)/shaders/zincblende_volume.cg
[749]173
[2891]174ifdef NOTDEF
[3362]175OBJS +=         NvFlowVisRenderer.o \
[2891]176                ParticleEmitter.o \
177                ParticleSystem.o \
[3362]178                ParticleSystemFactory.o
[2870]179
[2891]180shaders +=      $(srcdir)/shaders/passthrough.cg \
181                $(srcdir)/shaders/distance.cg \
182                $(srcdir)/shaders/mergesort.cg \
183                $(srcdir)/shaders/moveparticles.cg \
184                $(srcdir)/shaders/particlefp.cg \
185                $(srcdir)/shaders/particlevp.cg
186endif
187
188ifdef USE_POINTSET_RENDERER
189OBJS +=         BucketSort.o \
190                PCASplit.o \
191                PointSet.o \
192                PointSetRenderer.o \
193                PointShader.o
194
195shaders +=      $(srcdir)/shaders/pointsvp.cg
196endif
197
[3362]198.PHONY: all install install-resources install-shaders install-nanovis clean distclean newmat11 R2 imgloaders vrmath
[749]199
[2972]200all: newmat11 R2 imgloaders vrmath nanovis
[1358]201
[934]202install: install-nanovis install-resources install-shaders
[750]203
[1358]204newmat11:               $(MAT_LIB)
205R2:                     $(R2_LIB)
[1703]206vrmath:                 $(VRMATH_LIB)
[1358]207imgloaders:             $(IMG_LIB)
[1228]208
209$(MAT_LIB):
[939]210        $(MAKE) -C $(MAT_DIR) all
[913]211
[1703]212$(VRMATH_LIB):
213        $(MAKE) -C $(VRMATH_DIR) all
214
[1228]215$(R2_LIB):
[939]216        $(MAKE) -C $(R2_DIR)/src all
[913]217
[1228]218$(IMG_LIB):
[939]219        $(MAKE) -C $(IMG_DIR) all
[915]220
[2972]221nanovis: $(MAT_LIB) $(R2_LIB) $(IMG_LIB) $(VRMATH_LIB) $(OBJS)
[2093]222        $(CXX) $(CXX_SWITCHES) -o $@ $^ $(LIBS)
[749]223
224.cpp.o:
[2093]225        $(CXX) $(CXX_SWITCHES) -o $@ -c $<
[749]226
[1282]227RpAVTranslate.o: $(srcdir)/RpAVTranslate.cpp
[2438]228        $(CXX) -c $(CXX_SWITCHES) $(FF_INC_SPEC) $<
[931]229
[934]230install-resources:
[1082]231        $(MKDIR_P) $(libdir)/resources
[934]232        @for i in $(resources) ; do \
233            echo "installing $$i..." ; \
[2435]234            $(INSTALL_DATA) $$i $(libdir)/resources ; \
[934]235        done
236
237install-shaders:
[1082]238        $(MKDIR_P) $(libdir)/shaders
[934]239        @for i in $(shaders) ; do \
240            echo "installing $$i..." ; \
[2435]241            $(INSTALL_DATA) $$i $(libdir)/shaders ; \
[934]242        done
243
244install-nanovis: nanovis
[2435]245        $(INSTALL_PROGRAM) nanovis $(bindir)
[934]246
247clean:
[939]248        $(MAKE) -C $(MAT_DIR) clean
[1703]249        $(MAKE) -C $(VRMATH_DIR) clean
[939]250        $(MAKE) -C $(R2_DIR)/src clean
251        $(MAKE) -C $(IMG_DIR) clean
[2822]252        $(RM) nanovis client *.o
[934]253
254distclean: clean
[2435]255        $(MAKE) -C $(MAT_DIR) distclean
256        $(MAKE) -C $(VRMATH_DIR) distclean
257        $(MAKE) -C $(R2_DIR)/src distclean
258        $(MAKE) -C $(IMG_DIR) distclean
259        $(RM) Makefile nvconf.h *~
[934]260
[2435]261Axis.o: Axis.cpp Axis.h Chain.h
262BucketSort.o: BucketSort.cpp BucketSort.h Vector3.h Vector4.h Mat4x4.h PCASplit.h
263Chain.o: Chain.cpp Chain.h
264CmdProc.o: CmdProc.cpp CmdProc.h
265Color.o: Color.cpp Color.h
[3362]266Command.o: Command.cpp nanovis.h $(AUXSRC) CmdProc.h Trace.h PlaneRenderer.h PointSet.h dxReader.h Grid.h HeightMap.h NvCamera.h NvZincBlendeReconstructor.h Unirect.h Volume.h VolumeRenderer.h
[776]267ContourLineFilter.o: ContourLineFilter.cpp ContourLineFilter.h
[2822]268ConvexPolygon.o: ConvexPolygon.cpp ConvexPolygon.h Vector4.h Mat4x4.h Plane.h
[2435]269Event.o: Event.cpp Event.h
[3362]270FlowCmd.o: FlowCmd.cpp FlowCmd.h Switch.h Trace.h TransferFunction.h nanovis.h CmdProc.h NvLIC.h Unirect.h Volume.h VelocityArrowsSlice.h
[2435]271GradientFilter.o: GradientFilter.cpp GradientFilter.h
[2891]272Grid.o: Grid.cpp Grid.h Axis.h Chain.h
[776]273HeightMap.o: HeightMap.cpp HeightMap.h
[2435]274Mat4x4.o: Mat4x4.cpp Mat4x4.h
[2888]275NvCamera.o: NvCamera.cpp NvCamera.h config.h
[2435]276NvColorTableRenderer.o: NvColorTableRenderer.cpp NvColorTableRenderer.h
[2888]277NvColorTableShader.o: NvColorTableShader.cpp NvColorTableShader.h NvShader.h
[2435]278NvEventLog.o: NvEventLog.cpp NvEventLog.h
279NvFlowVisRenderer.o: NvFlowVisRenderer.cpp NvFlowVisRenderer.h
280NvLIC.o: NvLIC.cpp NvLIC.h
[2888]281NvParticleAdvectionShader.o: NvParticleAdvectionShader.cpp NvParticleAdvectionShader.h NvShader.h
[749]282NvParticleRenderer.o: NvParticleRenderer.cpp NvParticleRenderer.h
[2888]283NvRegularVolumeShader.o: NvRegularVolumeShader.cpp NvRegularVolumeShader.h NvVolumeShader.h NvShader.h
[749]284NvShader.o: NvShader.cpp NvShader.h
[2888]285NvStdVertexShader.o: NvStdVertexShader.cpp NvStdVertexShader.h NvShader.h
[2863]286NvVectorField.o: NvVectorField.cpp NvVectorField.h NvParticleRenderer.h
[2888]287NvVolumeShader.o: NvVolumeShader.cpp NvVolumeShader.h NvShader.h
[2435]288NvZincBlendeReconstructor.o: NvZincBlendeReconstructor.cpp NvZincBlendeReconstructor.h ZincBlendeVolume.h Volume.h Vector3.h
[2888]289NvZincBlendeVolumeShader.o: NvZincBlendeVolumeShader.cpp NvZincBlendeVolumeShader.h NvVolumeShader.h NvShader.h
[2435]290ParticleEmitter.o: ParticleEmitter.cpp ParticleEmitter.h
[2862]291ParticleSystem.o: ParticleSystem.cpp ParticleSystem.h DataLoader.h
[1703]292ParticleSystemFactory.o: ParticleSystemFactory.cpp ParticleSystemFactory.h
[2435]293PCASplit.o: PCASplit.cpp PCASplit.h
294PerfQuery.o: PerfQuery.cpp PerfQuery.h
[2822]295Plane.o: Plane.cpp Plane.h Vector4.h Mat4x4.h
[2435]296PlaneRenderer.o: PlaneRenderer.cpp PlaneRenderer.h
297PointSet.o: PointSet.cpp PointSet.h
298PointSetRenderer.o: PointSetRenderer.cpp PointSetRenderer.h
299PointShader.o: PointShader.cpp PointShader.h
300Renderable.o: Renderable.cpp Renderable.h
301RenderContext.o: RenderContext.cpp RenderContext.h
[749]302RenderVertexArray.o: RenderVertexArray.cpp RenderVertexArray.h
[2435]303RpAVTranslate.o: RpAVTranslate.cpp RpAVTranslate.h nvconf.h
304Switch.o: Switch.cpp Switch.h
[749]305Texture1D.o: Texture1D.cpp Texture1D.h
306Texture2D.o: Texture2D.cpp Texture2D.h $(AUXSRC)
307Texture3D.o: Texture3D.cpp Texture3D.h $(AUXSRC)
[2435]308Trace.o: Trace.cpp Trace.h
309TransferFunction.o: TransferFunction.cpp
310Unirect.o: Unirect.cpp Unirect.h Trace.h
311VelocityArrowsSlice.o: VelocityArrowsSlice.cpp VelocityArrowsSlice.h
[749]312Volume.o: Volume.cpp Volume.h $(AUXSRC)
[3362]313VolumeInterpolator.o: VolumeInterpolator.cpp VolumeInterpolator.h Volume.h
[2435]314VolumeRenderer.o: VolumeRenderer.cpp VolumeRenderer.h
[749]315ZincBlendeVolume.o: ZincBlendeVolume.cpp ZincBlendeVolume.h $(AUXSRC)
[2870]316dxReader.o: dxReader.cpp dxReaderCommon.h config.h nanovis.h Unirect.h ZincBlendeVolume.h NvZincBlendeReconstructor.h
[2435]317dxReaderCommon.o: dxReaderCommon.cpp dxReaderCommon.h GradientFilter.h Vector3.h
[2891]318nanovis.o: nanovis.cpp nanovis.h $(AUXSRC) FlowCmd.h Grid.h HeightMap.h NvCamera.h NvColorTableRenderer.h NvEventLog.h NvFlowVisRenderer.h NvLIC.h NvZincBlendeReconstructor.h PerfQuery.h PlaneRenderer.h PointSetRenderer.h PointSet.h RenderContext.h Switch.h Trace.h Unirect.h VelocityArrowsSlice.h VolumeInterpolator.h VolumeRenderer.h ZincBlendeVolume.h Axis.h Chain.h
Note: See TracBrowser for help on using the repository browser.