# Generated automatically from Makefile.in by configure.
#
# Makefile for Stk
# 

include ../config.make

CFLAGS	= $(STKFLAGS)  -DHAVE_UNISTD_H=1 -DUSE_TK -I../Tk -I../Tcl -DSTK_LIBRARY=\"$(libdir)\"

SOBJ 	= stk.o slib.o primitives.o boolean.o char.o str.o vector.o\
	  gc.o port.o  number.o list.o symbol.o\
	  read.o print.o globals.o eval.o env.o macros.o syntax.o \
	  cont.o io.o sport.o promise.o error.o proc.o keyword.o \
	  dump.o

TKOBJ	= tk-main.o tk-glue.o tk-util.o tcl-lib.o tcl-trace.o tcl-util.o

OBJ	= $(SOBJ) $(TKOBJ)

TKLIB	= ../Tk/libtk.a
TCLLIB	= ../Tcl/libtcl.a 
MPLIB   = ../Mp/$(LIBMP).a

LIBS	= $(MPLIB) $(TKLIB) $(TCLLIB) 

all:	stk

stk:    $(OBJ) $(LIBS)
	/bin/rm -f stk
	$(CC) $(STATIC) $(CFLAGS) -o stk $(OBJ) $(LIBS) -lX11 -lm

$(MPLIB):
	(cd ../Mp; make $(LIBMP).a)

$(TKLIB): 
	(cd ../Tk; make $(TKLIB))

$(TCLLIB):
	(cd ../Tk; make $(TKLIB))

install: all
	-if [ ! -d $(bindir) ] ; then mkdir -p $(bindir); fi
	strip stk
	$(INSTALL) stk $(bindir)

clean: 
	@rm -f  core *.o stk


