#
#	MMakefile for _tcl/Src/tk3.2
#	Juergen Wagner (J_Wagner@iao.fhg.de), March 1993
#

#-- you may need to adjust the following macros --------------------------

TKLOC	= ../tk3.2
TKLIBLOC= /usr/local/lib
XLOC	= /usr/local/X11R5/include

TCLLIB	= ../../Share/lib/tcl
TKLIB	= ../../Share/lib/tk

#-- no modifications beyond this point please ----------------------------

LIB	= libtktheObjects.a
DEF	= theObjects

OBJS	= theObjects.o
MANS	= 

CFLAGS	= -I. -I$(TKLOC) -I$(TKLOC)/tcl \
	  -I/usr/local/include -I$(XLOC) -O

LDFLAGS	= -L$(TKLIBLOC) -assert pure-text

LIBS	= -ltk -ltcl -lXext -lX11 -lm

SLIBDIR	= ../../Share/lib
TCLLIB	= $(SLIBDIR)/tcl
TKLIB	= $(SLIBDIR)/tk

#--

DEMOS	= 

#--

INSTALL		= install -c
INSTALL_PROGRAM	= $(INSTALL) -m 755 -o root -g admin
INSTALL_TEXT	= $(INSTALL) -m 644 -o root -g admin

BINDIR	= ../../${ARCHDIR}/bin
LIBDIR	= ../../${ARCHDIR}/lib
TKDIR	= $(SLIBDIR)/tk-addon
ADDONDIR= $(TKDIR)/defs
TODIR	= $(SLIBDIR)/theObjects

MANNDIR	= ../../Share/man/mann
INCDIR	= ../../Share/include

.SUFFIXES:
.SUFFIXES:	.c .o

.c.o:
	$(CC) $(CFLAGS) -c $*.c

DIRS	= $(MANNDIR) $(TODIR) $(TKDIR) $(ADDONDIR)

#--

all:	$(LIB)

install: install-shared install-unshared

install-shared: $(DIRS)
	(cd lib; tar cf - .) | (cd $(TODIR); tar xvf -)
	touch $(TODIR)/Software/Library:Tk/.non-recursive
	rm -f $(TODIR)/modules.tcl
	ln -s Software/Library:Tk/modules.tcl $(TODIR)
	rm -f $(TODIR)/init.tcl
	ln -s Software/Library:Tk/init.tcl $(TODIR)
	$(INSTALL_TEXT) Defun.$(DEF) $(ADDONDIR)

install-unshared: $(LIB)
	$(INSTALL_PROGRAM) $(LIB) $(LIBDIR)
	ranlib $(LIBDIR)/$(LIB)

clean:
	rm -f *.o core *~

veryclean: clean
	rm -f $(LIB)

#--

$(DIRS):
	mkdir $@

$(LIB): $(OBJS)
	rm -f $@
	ar cr $@ $(OBJS)
	ranlib $@
