source: branches/vtkvis_threaded/Makefile.in @ 2482

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

initial changes for a threaded version of VtkVis? server.

File size: 4.1 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
49USE_CUSTOM_AXES         = yes
50USE_GPU_RAYCASTING      = yes
51USE_OFFSCREEN_RENDERING = yes
52
53#vtk uses deprecated strstream header (instead of sstream)
54EXTRA_CFLAGS    = -Wall -Wno-deprecated
55DEFINES         =
56ifdef DEBUG
57DEFINES         += -DDEBUG
58CXXFLAGS        = -O0 -g
59endif
60ifdef TRACE
61DEFINES         += -DWANT_TRACE
62endif
63ifdef USE_CUSTOM_AXES
64DEFINES         += -DUSE_CUSTOM_AXES
65endif
66ifdef USE_OFFSCREEN_RENDERING
67DEFINES         += -DUSE_OFFSCREEN_RENDERING
68endif
69ifdef USE_GPU_RAYCASTING
70DEFINES         += -DUSE_GPU_RAYCAST_MAPPER
71endif
72CXX_SWITCHES    = $(CXXFLAGS) $(EXTRA_CFLAGS) $(DEFINES) $(INCLUDES)
73
74SERVER_SRCS     = \
75                CmdProc.cpp \
76                ColorMap.cpp \
77                PPMWriter.cpp \
78                ResponseQueue.cpp \
79                RpContour2D.cpp \
80                RpContour3D.cpp \
81                RpGlyphs.cpp \
82                RpHeightMap.cpp \
83                RpLIC.cpp \
84                RpMolecule.cpp \
85                RpPolyData.cpp \
86                RpPseudoColor.cpp \
87                RpStreamlines.cpp \
88                RpVolume.cpp \
89                RpVtkDataSet.cpp \
90                RpVtkRenderer.cpp\
91                RpVtkRendererCmd.cpp \
92                RpVtkRenderServer.cpp \
93                TGAWriter.cpp \
94                Trace.cpp
95
96ifdef USE_CUSTOM_AXES
97SERVER_SRCS+=vtkRpCubeAxesActor2D.cpp
98endif
99
100SERVER_OBJS=$(SERVER_SRCS:.cpp=.o)
101
102SERVER=vtkvis
103
104.PHONY: all docs install clean clean-doc distclean
105
106all: $(SERVER)
107
108docs:
109        $(MKDIR_P) -m 0755 docs/doxygen
110        doxygen
111
112$(SERVER): $(SERVER_OBJS)
113        $(CXX) $(LIBS) -o $@ $(SERVER_OBJS)
114
115install: $(SERVER)
116        $(INSTALL_PROGRAM) $(SERVER) $(bindir)
117
118%.o: %.cpp
119        $(CXX) $(CXX_SWITCHES) -c $< -o $@
120
121clean:
122        $(RM) *~ *.o $(SERVER)
123
124clean-docs:
125        $(RM) -r docs
126
127distclean: clean clean-docs
128        $(RM) Makefile Doxyfile
129
130CmdProc.o: CmdProc.h
131ColorMap.o: ColorMap.h RpMolecule.h Trace.h
132PPMWriter.o: PPMWriter.h Trace.h
133RpContour2D.o: RpContour2D.h RpVtkGraphicsObject.h RpVtkDataSet.h Trace.h
134RpContour3D.o: RpContour3D.h RpVtkGraphicsObject.h RpVtkDataSet.h ColorMap.h Trace.h
135RpGlyphs.o: RpGlyphs.h RpVtkGraphicsObject.h RpVtkDataSet.h ColorMap.h Trace.h
136RpHeightMap.o: RpHeightMap.h RpVtkGraphicsObject.h RpVtkDataSet.h ColorMap.h Trace.h
137RpLIC.o: RpLIC.h RpVtkGraphicsObject.h RpVtkDataSet.h ColorMap.h Trace.h RpVtkRenderServer.h
138RpMolecule.o: RpMolecule.h RpMoleculeData.h RpVtkGraphicsObject.h RpVtkDataSet.h ColorMap.h Trace.h
139RpPolyData.o: RpPolyData.h RpVtkGraphicsObject.h RpVtkDataSet.h Trace.h
140RpPseudoColor.o: RpPseudoColor.h RpVtkGraphicsObject.h RpVtkDataSet.h ColorMap.h Trace.h
141RpStreamlines.o: RpStreamlines.h RpVtkGraphicsObject.h RpVtkDataSet.h ColorMap.h Trace.h
142RpVolume.o: RpVolume.h RpVtkGraphicsObject.h RpVtkDataSet.h ColorMap.h Trace.h
143RpVtkDataSet.o: RpVtkDataSet.h Trace.h
144RpVtkRenderer.o: RpVtkRenderer.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
145RpVtkRendererCmd.o: RpVtkRenderer.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 CmdProc.h PPMWriter.h TGAWriter.h
146RpVtkRenderServer.o: RpVtkRenderServer.h RpVtkRendererCmd.h RpVtkRenderer.h Trace.h PPMWriter.h TGAWriter.h
147Trace.o: Trace.h
148TGAWriter.o: TGAWriter.h Trace.h
149vtkRpCubeAxesActor2D.o: vtkRpCubeAxesActor2D.h
Note: See TracBrowser for help on using the repository browser.