source: trunk/packages/vizservers/vtkvis/Makefile.in @ 2864

Last change on this file since 2864 was 2864, checked in by ldelgass, 12 years ago

Include custom version of VTK 3d axes, with fix for showing gridlines only on
active axis planes. Also include a copy of 2D/3D axis classes, though these
are not currently customized. Based on VTK 5.8.0.

File size: 5.6 KB
Line 
1
2bindir          = @bindir@
3datadir         = @datadir@
4datarootdir     = @datarootdir@
5exec_prefix     = @exec_prefix@
6includedir      = @includedir@
7libdir          = @libdir@
8mandir          = @mandir@
9prefix          = @prefix@
10srcdir          = @srcdir@
11
12CC              = @CC@
13CXX             = @CXX@
14CFLAGS          = @CFLAGS@
15CXXFLAGS        = @CXXFLAGS@
16
17VPATH           = $(srcdir)
18
19INSTALL         = @INSTALL@
20INSTALL_PROGRAM = ${INSTALL} -m 0755
21INSTALL_DATA    = ${INSTALL} -m 0644
22INSTALL_SCRIPT  = ${INSTALL} -m 0644
23MKDIR_P         = @MKDIR_P@
24
25GL_LIB_SPEC     = -lGL -lm
26PTHREAD_LIB_SPEC= -lpthread
27
28TCL_LIB_SPEC    = @TCL_LIB_SPEC@
29TCL_INC_SPEC    = @TCL_INC_SPEC@
30
31VTK_LIB_DIR     = @VTK_LIB_DIR@
32VTK_LIB_SPEC    = -L$(VTK_LIB_DIR) -lvtkIO -lvtkWidgets -lvtkFiltering -lvtkVolumeRendering -lvtkRendering -lvtkHybrid -lvtkGraphics -lvtkImaging -lvtkCommon
33VTK_INC_SPEC    = @VTK_INC_SPEC@
34
35LD_RUN_PATH     = $(VTK_LIB_DIR):$(libdir)
36
37LIBS            = \
38                $(TCL_LIB_SPEC) \
39                $(VTK_LIB_SPEC) \
40                $(GL_LIB_SPEC) \
41                $(PTHREAD_LIB_SPEC) \
42                -Wl,-rpath,$(LD_RUN_PATH)
43
44INCLUDES        = \
45                -I. \
46                $(TCL_INC_SPEC) \
47                $(VTK_INC_SPEC)
48
49DEBUG                   = #yes
50TRACE                   = #yes
51USE_CUSTOM_AXES         = yes
52USE_GPU_RAYCASTING      = yes
53USE_OFFSCREEN_RENDERING = #yes
54USE_THREADS             = yes
55
56#vtk uses deprecated strstream header (instead of sstream)
57EXTRA_CFLAGS    = -Wall -Wno-deprecated
58DEFINES         =
59ifdef DEBUG
60DEFINES         += -DDEBUG
61CXXFLAGS        = -O0 -g
62endif
63ifdef TRACE
64DEFINES         += -DWANT_TRACE
65endif
66ifdef USE_CUSTOM_AXES
67DEFINES         += -DUSE_CUSTOM_AXES
68endif
69ifdef USE_OFFSCREEN_RENDERING
70DEFINES         += -DUSE_OFFSCREEN_RENDERING
71endif
72ifdef USE_GPU_RAYCASTING
73DEFINES         += -DUSE_GPU_RAYCAST_MAPPER
74endif
75ifdef USE_THREADS
76DEFINES         += -DUSE_THREADS
77endif
78CXX_SWITCHES    = $(CXXFLAGS) $(EXTRA_CFLAGS) $(DEFINES) $(INCLUDES)
79
80SERVER_SRCS     = \
81                CmdProc.cpp \
82                ColorMap.cpp \
83                PPMWriter.cpp \
84                ReadBuffer.cpp \
85                RpContour2D.cpp \
86                RpContour3D.cpp \
87                RpCutplane.cpp \
88                RpGlyphs.cpp \
89                RpHeightMap.cpp \
90                RpLIC.cpp \
91                RpMolecule.cpp \
92                RpPolyData.cpp \
93                RpPseudoColor.cpp \
94                RpStreamlines.cpp \
95                RpVolume.cpp \
96                RpVtkDataSet.cpp \
97                RpVtkGraphicsObject.cpp \
98                RpVtkRenderer.cpp \
99                RpVtkRendererCmd.cpp \
100                RpVtkRendererGraphicsObjs.cpp \
101                RpVtkRenderServer.cpp \
102                TGAWriter.cpp \
103                Trace.cpp
104
105ifdef USE_CUSTOM_AXES
106SERVER_SRCS+= \
107        vtkRpAxisActor.cpp \
108        vtkRpAxisActor2D.cpp \
109        vtkRpCubeAxesActor.cpp \
110        vtkRpCubeAxesActor2D.cpp
111endif
112ifdef USE_THREADS
113SERVER_SRCS+=ResponseQueue.cpp
114endif
115
116SERVER_OBJS=$(SERVER_SRCS:.cpp=.o)
117
118SERVER=vtkvis
119
120.PHONY: all docs install clean clean-doc distclean
121
122all: $(SERVER)
123
124docs:
125        $(MKDIR_P) -m 0755 docs/doxygen
126        doxygen
127
128$(SERVER): $(SERVER_OBJS)
129        $(CXX) $(LIBS) -o $@ $(SERVER_OBJS)
130
131install: $(SERVER)
132        $(INSTALL_PROGRAM) $(SERVER) $(bindir)
133
134%.o: %.cpp
135        $(CXX) $(CXX_SWITCHES) -c $< -o $@
136
137clean:
138        $(RM) *~ *.o $(SERVER)
139
140clean-docs:
141        $(RM) -r docs
142
143distclean: clean clean-docs
144        $(RM) Makefile Doxyfile
145
146CmdProc.o: CmdProc.h
147ColorMap.o: ColorMap.h RpMolecule.h Trace.h
148PPMWriter.o: PPMWriter.h ResponseQueue.h Trace.h
149ReadBuffer.o: ReadBuffer.h Trace.h
150ResponseQueue.o: ResponseQueue.h Trace.h
151RpContour2D.o: RpContour2D.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h Trace.h
152RpContour3D.o: RpContour3D.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
153RpCutplane.o: RpCutplane.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
154RpGlyphs.o: RpGlyphs.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
155RpHeightMap.o: RpHeightMap.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
156RpLIC.o: RpLIC.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h RpVtkRenderServer.h
157RpMolecule.o: RpMolecule.h RpMoleculeData.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
158RpPolyData.o: RpPolyData.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h Trace.h
159RpPseudoColor.o: RpPseudoColor.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
160RpStreamlines.o: RpStreamlines.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
161RpVolume.o: RpVolume.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
162RpVtkDataSet.o: RpVtkDataSet.h Trace.h
163RpVtkGraphicsObject.o: RpVtkGraphicsObject.h RpVtkRenderer.h RpVtkDataSet.h RpContour2D.h RpContour3D.h RpCutplane.h RpGlyphs.h RpHeightMap.h RpLIC.h RpMolecule.h RpPolyData.h RpPseudoColor.h RpStreamlines.h RpVolume.h ColorMap.h Trace.h
164RpVtkRenderer.o: RpVtkRenderer.h RpMath.h vtkRpCubeAxesActor2D.h RpVtkDataSet.h RpContour2D.h RpContour3D.h RpCutplane.h RpGlyphs.h RpHeightMap.h RpLIC.h RpMolecule.h RpPolyData.h RpPseudoColor.h RpStreamlines.h RpVolume.h ColorMap.h Trace.h
165RpVtkRendererCmd.o: RpVtkRenderer.h RpVtkRendererGraphicsObjs.h vtkRpCubeAxesActor2D.h RpVtkDataSet.h RpContour2D.h RpContour3D.h RpCutplane.h RpGlyphs.h RpHeightMap.h RpLIC.h RpMolecule.h RpPolyData.h RpPseudoColor.h RpStreamlines.h RpVolume.h ColorMap.h ReadBuffer.h ResponseQueue.h Trace.h CmdProc.h PPMWriter.h TGAWriter.h
166RpVtkRendererGraphicsObjs.o: RpVtkRenderer.h RpVtkRendererGraphicsObjs.h RpVtkDataSet.h RpContour2D.h RpContour3D.h RpCutplane.h RpGlyphs.h RpHeightMap.h RpLIC.h RpMolecule.h RpPolyData.h RpPseudoColor.h RpStreamlines.h RpVolume.h ColorMap.h Trace.h
167RpVtkRenderServer.o: RpVtkRenderServer.h RpVtkRendererCmd.h RpVtkRenderer.h vtkRpAxisActor.h vtkRpCubeAxesActor.h vtkRpAxisActor2D.h vtkRpCubeAxesActor2D.h ReadBuffer.h ResponseQueue.h Trace.h PPMWriter.h TGAWriter.h
168Trace.o: Trace.h
169TGAWriter.o: TGAWriter.h ResponseQueue.h Trace.h
170vtkRpAxisActor.o: vtkRpAxisActor.h
171vtkRpAxisActor2D.o: vtkRpAxisActor2D.h
172vtkRpCubeAxesActor.o: vtkRpCubeAxesActor.h
173vtkRpCubeAxesActor2D.o: vtkRpCubeAxesActor2D.h
Note: See TracBrowser for help on using the repository browser.