source: branches/1.2/packages/vizservers/vtkvis/Makefile.in @ 3792

Last change on this file since 3792 was 3792, checked in by ldelgass, 10 years ago

Fix for vtkvis volumes: typo in define for VTK volume rendering module

File size: 8.8 KB
Line 
1DEBUG                   = #yes
2TRACE                   = #yes
3USE_CUSTOM_AXES         = yes
4USE_GPU_RAYCASTING      = yes
5USE_OFFSCREEN_RENDERING = #yes
6USE_THREADS             = yes
7USE_VTK6                = yes
8
9bindir          = @bindir@
10datadir         = @datadir@
11datarootdir     = @datarootdir@
12exec_prefix     = @exec_prefix@
13includedir      = @includedir@
14libdir          = @libdir@
15mandir          = @mandir@
16prefix          = @prefix@
17srcdir          = @srcdir@
18
19CC              = @CC@
20CXX             = @CXX@
21CFLAGS          = @CFLAGS@
22CXXFLAGS        = @CXXFLAGS@
23
24VPATH           = $(srcdir)
25
26INSTALL         = @INSTALL@
27INSTALL_PROGRAM = ${INSTALL} -m 0755
28INSTALL_DATA    = ${INSTALL} -m 0644
29INSTALL_SCRIPT  = ${INSTALL} -m 0644
30MKDIR_P         = @MKDIR_P@
31
32SVN_VERSION     = $(shell svnversion $(srcdir))
33STATSDIR        = @STATSDIR@
34
35GL_LIB_SPEC     = -lGL -lm
36PTHREAD_LIB_SPEC= -lpthread
37
38TCL_LIB_SPEC    = @TCL_LIB_SPEC@
39TCL_INC_SPEC    = @TCL_INC_SPEC@
40
41VTK_LIB_DIR     = @VTK_LIB_DIR@
42VTK_LIB_SPEC    = -L$(VTK_LIB_DIR) \
43                -lvtkChemistry \
44                -lvtkIO \
45                -lvtkWidgets \
46                -lvtkFiltering \
47                -lvtkVolumeRendering \
48                -lvtkRendering \
49                -lvtkHybrid \
50                -lvtkGraphics \
51                -lvtkImaging \
52                -lvtkCommon
53VTK_INC_SPEC    = @VTK_INC_SPEC@
54VTK6_LIB_SPEC   = \
55                -lvtkDomainsChemistry-6.0 \
56                -lvtkIOCore-6.0 \
57                -lvtkIOLegacy-6.0 \
58                -lvtkFiltersModeling-6.0 \
59                -lvtkFiltersFlowPaths-6.0 \
60                -lvtkFiltersGeometry-6.0 \
61                -lvtkFiltersSources-6.0 \
62                -lvtkFiltersGeneral-6.0 \
63                -lvtkFiltersCore-6.0 \
64                -lvtkImagingHybrid-6.0 \
65                -lvtkImagingCore-6.0 \
66                -lvtkInteractionStyle-6.0 \
67                -lvtkInteractionWidgets-6.0 \
68                -lvtkRenderingOpenGL-6.0 \
69                -lvtkRenderingHybridOpenGL-6.0 \
70                -lvtkRenderingFreeTypeOpenGL-6.0 \
71                -lvtkRenderingFreeType-6.0  \
72                -lvtkRenderingVolumeOpenGL-6.0 \
73                -lvtkRenderingVolume-6.0 \
74                -lvtkRenderingLabel-6.0 \
75                -lvtkRenderingAnnotation-6.0 \
76                -lvtkRenderingCore-6.0 \
77                -lvtkCommonCore-6.0 \
78                -lvtkCommonDataModel-6.0 \
79                -lvtkCommonExecutionModel-6.0  \
80                -lvtkCommonMisc-6.0  \
81                -lvtkCommonTransforms-6.0 \
82                -lvtkCommonMath-6.0
83
84ifdef USE_VTK6
85VTK_LIB_SPEC    = $(VTK6_LIB_SPEC)
86endif
87
88ifdef USE_VTK6
89LD_RUN_PATH     = $(libdir)
90else
91LD_RUN_PATH     = $(libdir):$(VTK_LIB_DIR)
92endif
93
94LIBS            = \
95                $(TCL_LIB_SPEC) \
96                $(VTK_LIB_SPEC) \
97                $(GL_LIB_SPEC) \
98                $(PTHREAD_LIB_SPEC) \
99                -Wl,-rpath,$(LD_RUN_PATH) \
100                -Wl,--enable-new-dtags
101
102INCLUDES        = \
103                -I$(srcdir) \
104                $(TCL_INC_SPEC) \
105                $(VTK_INC_SPEC)
106
107#vtk uses deprecated strstream header (instead of sstream)
108EXTRA_CXXFLAGS  = -Wall -Wno-deprecated
109EXTRA_CFLAGS    = -Wall
110DEFINES         = -DSVN_VERSION=\"$(SVN_VERSION)\" -DSTATSDIR=\"$(STATSDIR)\"
111ifdef DEBUG
112DEFINES         += -DDEBUG
113CXXFLAGS        = -O0 -g
114endif
115ifdef TRACE
116DEFINES         += -DWANT_TRACE
117endif
118ifdef USE_CUSTOM_AXES
119DEFINES         += -DUSE_CUSTOM_AXES
120endif
121ifdef USE_OFFSCREEN_RENDERING
122DEFINES         += -DUSE_OFFSCREEN_RENDERING
123endif
124ifdef USE_GPU_RAYCASTING
125DEFINES         += -DUSE_GPU_RAYCAST_MAPPER
126endif
127ifdef USE_THREADS
128DEFINES         += -DUSE_THREADS
129endif
130ifdef USE_VTK6
131VTK_MOD_DEFS    = -DvtkRenderingCore_AUTOINIT="4(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)" -DvtkRenderingVolume_AUTOINIT="1(vtkRenderingVolumeOpenGL)"
132DEFINES         += -DUSE_VTK6 $(VTK_MOD_DEFS)
133endif
134
135CXX_SWITCHES    = $(CXXFLAGS) $(EXTRA_CXXFLAGS) $(DEFINES) $(INCLUDES)
136CC_SWITCHES     = $(CFLAGS) $(EXTRA_CFLAGS) $(DEFINES) $(INCLUDES)
137
138SERVER_SRCS     = \
139                CmdProc.cpp \
140                ColorMap.cpp \
141                PPMWriter.cpp \
142                ReadBuffer.cpp \
143                RpArc.cpp \
144                RpArrow.cpp \
145                RpBox.cpp \
146                RpCone.cpp \
147                RpContour2D.cpp \
148                RpContour3D.cpp \
149                RpCutplane.cpp \
150                RpCylinder.cpp \
151                RpDisk.cpp \
152                RpGlyphs.cpp \
153                RpGroup.cpp \
154                RpHeightMap.cpp \
155                RpLine.cpp \
156                RpLIC.cpp \
157                RpMolecule.cpp \
158                RpOutline.cpp \
159                RpPolyData.cpp \
160                RpPolygon.cpp \
161                RpPseudoColor.cpp \
162                RpShape.cpp \
163                RpSphere.cpp \
164                RpStreamlines.cpp \
165                RpVolume.cpp \
166                RpVtkDataSet.cpp \
167                RpVtkGraphicsObject.cpp \
168                RpVtkRenderer.cpp \
169                RpVtkRendererCmd.cpp \
170                RpVtkRendererGraphicsObjs.cpp \
171                RpVtkRenderServer.cpp \
172                RpWarp.cpp \
173                TGAWriter.cpp \
174                Trace.cpp
175
176ifdef USE_CUSTOM_AXES
177SERVER_SRCS+= \
178        vtkRpAxisActor.cpp \
179        vtkRpAxisFollower.cpp \
180        vtkRpCubeAxesActor.cpp
181endif
182ifdef USE_THREADS
183SERVER_SRCS+=ResponseQueue.cpp
184endif
185
186SERVER_OBJS=$(SERVER_SRCS:.cpp=.o)
187SERVER_OBJS+= md5.o
188SERVER=vtkvis
189
190.PHONY: all docs install clean clean-docs distclean
191
192all: $(SERVER)
193
194docs:
195        $(MKDIR_P) -m 0755 docs/doxygen
196        doxygen
197
198$(SERVER): $(SERVER_OBJS)
199        $(CXX) $(LIBS) -o $@ $(SERVER_OBJS)
200
201install: all
202        $(INSTALL_PROGRAM) $(SERVER) $(bindir)
203
204%.o: %.cpp
205        $(CXX) $(CXX_SWITCHES) -c $< -o $@
206
207%.o: %.c
208        $(CC) $(CC_SWITCHES) -c $< -o $@
209
210clean:
211        $(RM) *~ *.o $(SERVER)
212
213clean-docs:
214        $(RM) -r docs
215
216distclean: clean clean-docs
217        $(RM) Makefile Doxyfile
218
219CmdProc.o: CmdProc.h
220ColorMap.o: ColorMap.h RpMolecule.h Trace.h
221PPMWriter.o: PPMWriter.h ResponseQueue.h Trace.h
222ReadBuffer.o: ReadBuffer.h Trace.h
223ResponseQueue.o: ResponseQueue.h Trace.h
224RpArc.o: RpArc.h RpShape.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h Trace.h
225RpArrow.o: RpArrow.h RpShape.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h Trace.h
226RpBox.o: RpBox.h RpShape.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h Trace.h
227RpCone.o: RpCone.h RpShape.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h Trace.h
228RpContour2D.o: RpContour2D.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h Trace.h
229RpContour3D.o: RpContour3D.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
230RpCutplane.o: RpCutplane.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
231RpCylinder.o: RpCylinder.h RpShape.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h Trace.h
232RpDisk.o: RpDisk.h RpShape.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h Trace.h
233RpGlyphs.o: RpGlyphs.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
234RpGroup.o: RpGroup.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h Trace.h
235RpHeightMap.o: RpHeightMap.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
236RpLine.o: RpLine.h RpShape.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h Trace.h
237RpLIC.o: RpLIC.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h RpVtkRenderServer.h
238RpMolecule.o: RpMolecule.h RpMoleculeData.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
239RpMolecule2.o: RpMolecule2.h RpMoleculeData.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
240RpOutline.o: RpOutline.h RpVtkGraphicsObject.h RpVtkDataSet.h Trace.h
241RpPolyData.o: RpPolyData.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h Trace.h
242RpPolygon.o: RpPolygon.h RpShape.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h Trace.h
243RpPseudoColor.o: RpPseudoColor.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
244RpShape.o: RpShape.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h Trace.h
245RpSphere.o: RpSphere.h RpShape.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h Trace.h
246RpStreamlines.o: RpStreamlines.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
247RpVolume.o: RpVolume.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
248RpVtkDataSet.o: RpVtkDataSet.h Trace.h
249RpVtkGraphicsObject.o: RpVtkGraphicsObject.h RpVtkRenderer.h RpVtkDataSet.h ColorMap.h Trace.h
250RpVtkRenderer.o: RpVtkRenderer.h RpVtkRendererGraphicsObjs.h vtkRpCubeAxesActor.h vtkRpAxisFollower.h vtkRpAxisActor.h RpMath.h RpVtkDataSet.h RpArc.h RpArrow.h RpBox.h RpCone.h RpContour2D.h RpContour3D.h RpCutplane.h RpCylinder.h RpDisk.h RpGlyphs.h RpGroup.h RpHeightMap.h RpLIC.h RpLine.h RpMolecule.h RpOutline.h RpPolyData.h RpPolygon.h RpPseudoColor.h RpSphere.h RpStreamlines.h RpVolume.h ColorMap.h Trace.h
251RpVtkRendererCmd.o: RpVtkRenderer.h RpVtkRendererGraphicsObjs.h vtkRpCubeAxesActor.h vtkRpAxisFollower.h vtkRpAxisActor.h RpVtkDataSet.h RpArc.h RpArrow.h RpBox.h RpCone.h RpContour2D.h RpContour3D.h RpCutplane.h RpCylinder.h RpDisk.h RpGlyphs.h RpGroup.h RpHeightMap.h RpLIC.h RpLine.h RpMolecule.h RpOutline.h RpPolyData.h RpPolygon.h RpPseudoColor.h RpSphere.h RpStreamlines.h RpVolume.h ColorMap.h ReadBuffer.h ResponseQueue.h Trace.h CmdProc.h PPMWriter.h TGAWriter.h
252RpVtkRendererGraphicsObjs.o: RpVtkRenderer.h RpVtkRendererGraphicsObjs.h RpVtkDataSet.h RpArc.h RpArrow.h RpBox.h RpCone.h RpContour2D.h RpContour3D.h RpCutplane.h RpCylinder.h RpDisk.h RpGlyphs.h RpGroup.h RpHeightMap.h RpLIC.h RpLine.h RpMolecule.h RpOutline.h RpPolyData.h RpPolygon.h RpPseudoColor.h RpSphere.h RpStreamlines.h RpVolume.h ColorMap.h Trace.h
253RpVtkRenderServer.o: RpVtkRenderServer.h RpVtkRendererCmd.h RpVtkRenderer.h vtkRpCubeAxesActor.h vtkRpAxisFollower.h vtkRpAxisActor.h ReadBuffer.h ResponseQueue.h Trace.h PPMWriter.h TGAWriter.h
254RpWarp.o: RpWarp.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
255Trace.o: Trace.h
256TGAWriter.o: TGAWriter.h ResponseQueue.h Trace.h
257vtkRpAxisActor.o: vtkRpAxisActor.h
258vtkRpAxisFollower.o: vtkRpAxisFollower.h vtkRpAxisActor.h
259vtkRpCubeAxesActor.o: vtkRpCubeAxesActor.h vtkRpAxisFollower.h vtkRpAxisActor.h
260md5.o: md5.h
Note: See TracBrowser for help on using the repository browser.