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

Last change on this file since 2626 was 2620, checked in by gah, 13 years ago

turn back on threads of stock build

File size: 5.2 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+=vtkRpCubeAxesActor2D.cpp
107endif
108ifdef USE_THREADS
109SERVER_SRCS+=ResponseQueue.cpp
110endif
111
112SERVER_OBJS=$(SERVER_SRCS:.cpp=.o)
113
114SERVER=vtkvis
115
116.PHONY: all docs install clean clean-doc distclean
117
118all: $(SERVER)
119
120docs:
121        $(MKDIR_P) -m 0755 docs/doxygen
122        doxygen
123
124$(SERVER): $(SERVER_OBJS)
125        $(CXX) $(LIBS) -o $@ $(SERVER_OBJS)
126
127install: $(SERVER)
128        $(INSTALL_PROGRAM) $(SERVER) $(bindir)
129
130%.o: %.cpp
131        $(CXX) $(CXX_SWITCHES) -c $< -o $@
132
133clean:
134        $(RM) *~ *.o $(SERVER)
135
136clean-docs:
137        $(RM) -r docs
138
139distclean: clean clean-docs
140        $(RM) Makefile Doxyfile
141
142CmdProc.o: CmdProc.h
143ColorMap.o: ColorMap.h RpMolecule.h Trace.h
144PPMWriter.o: PPMWriter.h ResponseQueue.h Trace.h
145ReadBuffer.o: ReadBuffer.h Trace.h
146ResponseQueue.o: ResponseQueue.h Trace.h
147RpContour2D.o: RpContour2D.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h Trace.h
148RpContour3D.o: RpContour3D.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
149RpCutplane.o: RpCutplane.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
150RpGlyphs.o: RpGlyphs.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
151RpHeightMap.o: RpHeightMap.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
152RpLIC.o: RpLIC.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h RpVtkRenderServer.h
153RpMolecule.o: RpMolecule.h RpMoleculeData.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
154RpPolyData.o: RpPolyData.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h Trace.h
155RpPseudoColor.o: RpPseudoColor.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
156RpStreamlines.o: RpStreamlines.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
157RpVolume.o: RpVolume.h RpVtkGraphicsObject.h RpVtkDataSet.h RpVtkRenderer.h ColorMap.h Trace.h
158RpVtkDataSet.o: RpVtkDataSet.h Trace.h
159RpVtkGraphicsObject.o: RpVtkGraphicsObject.h RpVtkRenderer.h Trace.h
160RpVtkRenderer.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
161RpVtkRendererCmd.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
162RpVtkRendererGraphicsObjs.o: RpVtkRenderer.h RpVtkRendererGraphicsObjs.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
163RpVtkRenderServer.o: RpVtkRenderServer.h RpVtkRendererCmd.h RpVtkRenderer.h vtkRpCubeAxesActor2D.h ReadBuffer.h ResponseQueue.h Trace.h PPMWriter.h TGAWriter.h
164Trace.o: Trace.h
165TGAWriter.o: TGAWriter.h ResponseQueue.h Trace.h
166vtkRpCubeAxesActor2D.o: vtkRpCubeAxesActor2D.h
Note: See TracBrowser for help on using the repository browser.