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

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

Offscreen rendering is causing problems on some render server machines, so
create a Makefile variable and define to control the use of offscreen rendering
in the vtkvis server at build time.

File size: 2.8 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
25TCL_LIB_SPEC    = @TCL_LIB_SPEC@
26TCL_INC_SPEC    = @TCL_INC_SPEC@
27
28VTK_LIB_DIR     = @VTK_LIB_DIR@
29VTK_LIB_SPEC    = -L$(VTK_LIB_DIR) -lvtkIO -lvtkWidgets -lvtkRendering -lvtkGraphics -lvtkCommon
30VTK_INC_SPEC    = @VTK_INC_SPEC@
31
32LD_RUN_PATH     = $(VTK_LIB_DIR)
33
34LIBS            = \
35                $(TCL_LIB_SPEC) \
36                $(VTK_LIB_SPEC) \
37                -Wl,-rpath,$(LD_RUN_PATH)
38
39INCLUDES        = \
40                -I. \
41                $(TCL_INC_SPEC) \
42                $(VTK_INC_SPEC)
43
44USE_CUSTOM_AXES         = #yes
45USE_OFFSCREEN_RENDERING = #yes
46DEBUG                   = #yes
47TRACE                   = #yes
48
49EXTRA_CFLAGS    = -Wall -Wno-deprecated #vtk uses deprecated strstream header (instead of sstream)
50DEFINES         =
51ifdef DEBUG
52DEFINES         += -DDEBUG
53CXXFLAGS        = -O0 -g
54endif
55ifdef TRACE
56DEFINES         += -DWANT_TRACE
57endif
58ifdef USE_CUSTOM_AXES
59DEFINES         += -DUSE_CUSTOM_AXES
60endif
61ifdef USE_OFFSCREEN_RENDERING
62DEFINES         += -DUSE_OFFSCREEN_RENDERING
63endif
64CXX_SWITCHES    = $(CXXFLAGS) $(EXTRA_CFLAGS) $(DEFINES) $(INCLUDES)
65
66SERVER_SRCS     = \
67                CmdProc.cpp \
68                ColorMap.cpp \
69                PPMWriter.cpp \
70                RpContour2D.cpp \
71                RpPolyData.cpp \
72                RpPseudoColor.cpp \
73                RpVtkDataSet.cpp \
74                RpVtkRenderer.cpp\
75                RpVtkRendererCmd.cpp \
76                RpVtkRenderServer.cpp \
77                TGAWriter.cpp \
78                Trace.cpp
79
80ifdef USE_CUSTOM_AXES
81SERVER_SRCS+=vtkRpCubeAxesActor2D.cpp
82endif
83
84SERVER_OBJS=$(SERVER_SRCS:.cpp=.o)
85
86SERVER=vtkvis
87
88.PHONY: all docs install clean clean-doc distclean
89
90all: $(SERVER)
91
92docs:
93        $(MKDIR_P) -m 0755 docs/doxygen
94        doxygen
95
96$(SERVER): $(SERVER_OBJS)
97        $(CXX) $(LIBS) -o $@ $(SERVER_OBJS)
98
99install: $(SERVER)
100        $(INSTALL_PROGRAM) $(SERVER) $(bindir)
101
102%.o: %.cpp
103        $(CXX) $(CXX_SWITCHES) -c $< -o $@
104
105clean:
106        $(RM) *~ *.o $(SERVER)
107
108clean-docs:
109        $(RM) -r docs
110
111distclean: clean clean-docs
112        $(RM) Makefile Doxyfile
113
114CmdProc.o: CmdProc.h
115ColorMap.o: ColorMap.h Trace.h
116PPMWriter.o: PPMWriter.h Trace.h
117RpContour2D.o: RpContour2D.h RpVtkDataSet.h Trace.h
118RpPolyData.o: RpPolyData.h RpVtkDataSet.h Trace.h
119RpPseudoColor.o: RpPseudoColor.h RpVtkDataSet.h Trace.h
120RpVtkDataSet.o: RpVtkDataSet.h Trace.h
121RpVtkRenderer.o: RpVtkRenderer.h RpVtkDataSet.h RpPolyData.h RpPseudoColor.h RpContour2D.h ColorMap.h Trace.h
122RpVtkRendererCmd.o: RpVtkRenderer.h RpVtkDataSet.h RpPseudoColor.h RpContour2D.h Trace.h CmdProc.h PPMWriter.h TGAWriter.h ColorMap.h
123RpVtkRenderServer.o: RpVtkRenderServer.h RpVtkRenderer.h RpVtkDataSet.h RpPseudoColor.h RpContour2D.h Trace.h
124Trace.o: Trace.h
125TGAWriter.o: TGAWriter.h Trace.h
126vtkRpCubeAxesActor2D.o: vtkRpCubeAxesActor2D.h
Note: See TracBrowser for help on using the repository browser.