source: branches/vtkvis_threaded/Makefile.in @ 2524

Last change on this file since 2524 was 2523, checked in by ldelgass, 13 years ago

Merge 2494:2522 from trunk

File size: 4.5 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
26
27TCL_LIB_SPEC    = @TCL_LIB_SPEC@
28TCL_INC_SPEC    = @TCL_INC_SPEC@
29
30VTK_LIB_DIR     = @VTK_LIB_DIR@
31VTK_LIB_SPEC    = -L$(VTK_LIB_DIR) -lvtkIO -lvtkWidgets -lvtkFiltering -lvtkVolumeRendering -lvtkRendering -lvtkHybrid -lvtkGraphics -lvtkImaging -lvtkCommon
32VTK_INC_SPEC    = @VTK_INC_SPEC@
33
34LD_RUN_PATH     = $(VTK_LIB_DIR):$(libdir)
35
36LIBS            = \
37                $(GL_LIB_SPEC) \
38                $(TCL_LIB_SPEC) \
39                $(VTK_LIB_SPEC) \
40                -Wl,-rpath,$(LD_RUN_PATH)
41
42INCLUDES        = \
43                -I. \
44                $(TCL_INC_SPEC) \
45                $(VTK_INC_SPEC)
46
47DEBUG                   = #yes
48TRACE                   = #yes
49HAVE_GLYPH3D_MAPPER     = #yes
50USE_CUSTOM_AXES         = yes
51USE_GPU_RAYCASTING      = yes
52USE_OFFSCREEN_RENDERING = yes
53USE_THREADS             = yes
54
55#vtk uses deprecated strstream header (instead of sstream)
56EXTRA_CFLAGS    = -Wall -Wno-deprecated
57DEFINES         =
58ifdef DEBUG
59DEFINES         += -DDEBUG
60CXXFLAGS        = -O0 -g
61endif
62ifdef TRACE
63DEFINES         += -DWANT_TRACE
64endif
65ifdef HAVE_GLYPH3D_MAPPER
66DEFINES         += -DHAVE_GLYPH3D_MAPPER
67endif
68ifdef USE_CUSTOM_AXES
69DEFINES         += -DUSE_CUSTOM_AXES
70endif
71ifdef USE_OFFSCREEN_RENDERING
72DEFINES         += -DUSE_OFFSCREEN_RENDERING
73endif
74ifdef USE_GPU_RAYCASTING
75DEFINES         += -DUSE_GPU_RAYCAST_MAPPER
76endif
77ifdef USE_THREADS
78DEFINES         += -DUSE_THREADS
79endif
80CXX_SWITCHES    = $(CXXFLAGS) $(EXTRA_CFLAGS) $(DEFINES) $(INCLUDES)
81
82SERVER_SRCS     = \
83                CmdProc.cpp \
84                ColorMap.cpp \
85                PPMWriter.cpp \
86                RpContour2D.cpp \
87                RpContour3D.cpp \
88                RpCutplane.cpp \
89                RpGlyphs.cpp \
90                RpHeightMap.cpp \
91                RpLIC.cpp \
92                RpMolecule.cpp \
93                RpPolyData.cpp \
94                RpPseudoColor.cpp \
95                RpStreamlines.cpp \
96                RpVolume.cpp \
97                RpVtkDataSet.cpp \
98                RpVtkRenderer.cpp\
99                RpVtkRendererCmd.cpp \
100                RpVtkRenderServer.cpp \
101                TGAWriter.cpp \
102                Trace.cpp
103
104ifdef USE_CUSTOM_AXES
105SERVER_SRCS+=vtkRpCubeAxesActor2D.cpp
106endif
107ifdef USE_THREADS
108SERVER_SRCS+=ResponseQueue.cpp
109endif
110
111SERVER_OBJS=$(SERVER_SRCS:.cpp=.o)
112
113SERVER=vtkvis
114
115.PHONY: all docs install clean clean-doc distclean
116
117all: $(SERVER)
118
119docs:
120        $(MKDIR_P) -m 0755 docs/doxygen
121        doxygen
122
123$(SERVER): $(SERVER_OBJS)
124        $(CXX) $(LIBS) -o $@ $(SERVER_OBJS)
125
126install: $(SERVER)
127        $(INSTALL_PROGRAM) $(SERVER) $(bindir)
128
129%.o: %.cpp
130        $(CXX) $(CXX_SWITCHES) -c $< -o $@
131
132clean:
133        $(RM) *~ *.o $(SERVER)
134
135clean-docs:
136        $(RM) -r docs
137
138distclean: clean clean-docs
139        $(RM) Makefile Doxyfile
140
141CmdProc.o: CmdProc.h
142ColorMap.o: ColorMap.h RpMolecule.h Trace.h
143PPMWriter.o: PPMWriter.h ResponseQueue.h Trace.h
144ResponseQueue.o: ResponseQueue.h Trace.h
145RpContour2D.o: RpContour2D.h RpVtkGraphicsObject.h RpVtkDataSet.h Trace.h
146RpContour3D.o: RpContour3D.h RpVtkGraphicsObject.h RpVtkDataSet.h ColorMap.h Trace.h
147RpCutplane.o: RpCutplane.h RpVtkGraphicsObject.h RpVtkDataSet.h ColorMap.h Trace.h
148RpGlyphs.o: RpGlyphs.h RpVtkGraphicsObject.h RpVtkDataSet.h ColorMap.h Trace.h
149RpHeightMap.o: RpHeightMap.h RpVtkGraphicsObject.h RpVtkDataSet.h ColorMap.h Trace.h
150RpLIC.o: RpLIC.h RpVtkGraphicsObject.h RpVtkDataSet.h ColorMap.h Trace.h RpVtkRenderServer.h
151RpMolecule.o: RpMolecule.h RpMoleculeData.h RpVtkGraphicsObject.h RpVtkDataSet.h ColorMap.h Trace.h
152RpPolyData.o: RpPolyData.h RpVtkGraphicsObject.h RpVtkDataSet.h Trace.h
153RpPseudoColor.o: RpPseudoColor.h RpVtkGraphicsObject.h RpVtkDataSet.h ColorMap.h Trace.h
154RpStreamlines.o: RpStreamlines.h RpVtkGraphicsObject.h RpVtkDataSet.h ColorMap.h Trace.h
155RpVolume.o: RpVolume.h RpVtkGraphicsObject.h RpVtkDataSet.h ColorMap.h Trace.h
156RpVtkDataSet.o: RpVtkDataSet.h Trace.h
157RpVtkRenderer.o: RpVtkRenderer.h vtkRpCubeAxesActor2D.h RpVtkDataSet.h RpContour2D.h RpContour3D.h RpGlyphs.h RpHeightMap.h RpLIC.h RpMolecule.h RpPolyData.h RpPseudoColor.h RpStreamlines.h RpVolume.h ColorMap.h Trace.h
158RpVtkRendererCmd.o: RpVtkRenderer.h vtkRpCubeAxesActor2D.h RpVtkDataSet.h RpContour2D.h RpContour3D.h RpGlyphs.h RpHeightMap.h RpLIC.h RpMolecule.h RpPolyData.h RpPseudoColor.h RpStreamlines.h RpVolume.h ColorMap.h ResponseQueue.h Trace.h CmdProc.h PPMWriter.h TGAWriter.h
159RpVtkRenderServer.o: RpVtkRenderServer.h RpVtkRendererCmd.h RpVtkRenderer.h vtkRpCubeAxesActor2D.h ResponseQueue.h Trace.h PPMWriter.h TGAWriter.h
160Trace.o: Trace.h
161TGAWriter.o: TGAWriter.h ResponseQueue.h Trace.h
162vtkRpCubeAxesActor2D.o: vtkRpCubeAxesActor2D.h
Note: See TracBrowser for help on using the repository browser.