source: branches/blt4/packages/vizservers/vtkvis/Makefile.in @ 2302

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

update from trunk

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