# Makefile for xexit

# INCLUDE = -I/usr/local/include -I$I -I.
INCLUDE = -I.
CXX	= g++
COPTS	= -O
CFLAGS	= $(INCLUDE) $(COPTS)
# LIBS	= -L/usr/diklo/lib -ljim /usr/local/lib/libtk_g.a 
#		/usr/local/lib/libtcl_g.a 
LIBS	= -L/usr/local/lib -ltk -ltcl -L/usr/X11/lib -lX11 -lm -ldl

.SUFFIXES:
.SUFFIXES: .cc .o

.cc.o:
	$(CXX) $(CFLAGS) -c $<

OBJS	= xexit.o tclpgm.o Tcl++.o

xexit:	$(OBJS) Makefile
	$(CXX) $(CFLAGS) $(OBJS) $(LIBS) -o $@ 

xexit.o:	xexit.cc Tcl++.h

Tcl++.o:	Tcl++.cc Tcl++.h

tclpgm.o:	tclpgm.cc

tclpgm.cc:	xexit.tcl
	./tcl2c "char tclpgm[] =" $< > $@

clean:
	rm -f xexit $(OBJS) tclpgm.cc core errs make.log

