# Makefile for		: SARview tcl/tk
# Module Author		: Orion Lawlor
# Makefile Date		: 5/99

VTKHOME=../vtk3.2

XHOME=/usr/X11R6

TK_DIR=/usr/local
TK_VER=8.0


VTK_OBJ=$(VTKHOME)
VTKINC=-I$(VTKHOME)/common -I$(VTKHOME)/contrib -I$(VTKHOME)/graphics -I$(VTKHOME)/imaging
VTKLIB=-L../common -lVTKCommonTcl -lVTKCommon \
	-L${VTK_OBJ}/graphics -lVTKGraphicsTcl -lVTKGraphics \
	-L${VTK_OBJ}/imaging -lVTKImagingTcl -lVTKImaging \
	-L${VTK_OBJ}/contrib -lVTKContribTcl -lVTKContrib
TKLIB= -L$(TK_DIR)/lib -ltk$(TK_VER) -ltcl$(TK_VER)
GLLIB=-lGL
XLIB= -L$(XHOME)/lib  -lX11 -lXt
SYSLIB= -ldl -lm
LIBS= $(VTKLIB) $(TKLIB) $(GLLIB) $(XLIB) $(SYSLIB)

LFLAGS=
CCC = g++
CFLAGS = -I$(XHOME)/include -I$(TK_DIR)/include $(VTKINC) -I. $(OPTS)
CCCFLAGS = $(CFLAGS)

HEADERS=mytk.h
OBJS = tkAppInit.o tkApp.o ccs-client.o netfem_data.o pup_util.o chunk.o
DEST=netfem

all: $(DEST)

$(DEST): $(OBJS)
	$(CCC) $(CCCFLAGS) $(LFLAGS) $(OBJS) $(LIBS) -o $(DEST)

clean:
	-rm escape tk_init.h $(DEST) *.o *~

tkAppInit.o: tk_init.h

tk_init.h: tk_init.tcl escape
	echo '/*Automatically generated from tk_init.tcl:*/' > tk_init.h
	cat tk_init.tcl | ./escape >> tk_init.h

escape: escape.c
	$(CC) escape.c -o escape

.cpp.o: $(HEADERS)
	$(CCC) $(CCCFLAGS) -c $<

