CC = gcc
CXX = g++
USER_CFLAGS = -g -O2
USER_CXXFLAGS = -g -O2
X_EXTRA_LIBS =
X_PRE_LIBS = -lSM -lICE
XLIBS = -L/usr/X11R6/lib
INST_DIR = /sharp/include/vtk
INC_DIR = -I$(INST_DIR)
USE_TOOLKIT_FLAGS = $(INC_DIR) -DVTK_USE_GRAPHICS -DVTK_USE_IMAGING
THREAD_LIBS = -lpthread
GRAPHICS_API_OBJ = ${OGLR_OBJ}
GRAPHICS_API_FLAGS = -I/usr/X11R6/include
GRAPHICS_API_LIBS = -lGL
VTK_LIB_DIR = /sharp/lib.linux
VTK_LIB_FILE = \
$(VTK_LIB_DIR)/libVTKCommon.a \
$(VTK_LIB_DIR)/libVTKImaging.a \
$(VTK_LIB_DIR)/libVTKGraphics.a \
$(VTK_LIB_DIR)/libVTKPatented.a \
$(VTK_LIB_DIR)/libVTKCommon.a \
$(VTK_LIB_DIR)/libVTKImaging.a \
$(VTK_LIB_DIR)/libVTKGraphics.a \
$(VTK_LIB_DIR)/libVTKPatented.a
CXX_FLAGS = ${CPPFLAGS} ${USER_CXXFLAGS} ${CXXFLAGS} \
${KIT_FLAGS} -I. ${GRAPHICS_API_FLAGS} $(INC_DIR)
VTKLIB = ${VTK_LIB_FILE}
LDLIBS = ${VTK_LIB_FILE} ${XLIBS} ${GRAPHICS_API_LIBS} ${DL_LIBS} ${THREAD_LIBS}
#------------------------------------------------------------------------------
#
polyPlot.o : polyPlot.cxx
${CXX} ${CXX_FLAGS} -c polyPlot.cxx -o polyPlot.o
polyPlot: polyPlot.o ${VTKLIB}
${CXX} -o polyPlot ${CXX_FLAGS} polyPlot.o ${XLDFLAGS} ${LDLIBS} \
${XLIBS} -lXext -lXt ${X_PRE_LIBS} -lX11 ${X_EXTRA_LIBS} -lm
strip polyPlot
#------------------------------------------------------------------------------