#
# Makefile for Schemepkg
#

CC=gcc

LIBS=-lscheme -lm
TCL_LIBS=-ltcl -ltclx
TK_LIBS=-ltk -ltkx -lX11 -lXpm

LIBSCHEME_DIR=./
TCL_LIB_DIR=/usr/local/tcl/tclX/7.3a/lib.sun4/
TK_LIB_DIR=/usr/local/tcl/tkX/3.6a/lib.sun4/
TCL_INCLUDE_DIR=/usr/local/tcl/tclX/7.3a/include/
TK_INCLUDE_DIR=/usr/local/tcl/tkX/3.6a/include/

# No changes required after this point

OBJS=schemepkg.o 

tclScheme : tclSchemeAppInit.c $(OBJS)
	$(CC) tclSchemeAppInit.c $(OBJS) -o tclScheme \
	-L$(TCL_LIB_DIR) -L$(LIBSCHEME_DIR) \
	-I$(TCL_INCLUDE_DIR) -I$(LIBSCHEME_DIR) $(TCL_LIBS) $(LIBS) 

tkScheme : tkSchemeAppInit.c $(OBJS)
	$(CC) tkSchemeAppInit.c $(OBJS) -o tkScheme \
	-L$(TK_LIB_DIR) -L$(TCL_LIB_DIR) \
	-L$(LIBSCHEME_DIR) -I$(TCL_INCLUDE_DIR) -I$(TK_INCLUDE_DIR) \
	-I$(LIBSCHEME_DIR) $(TK_LIBS) $(TCL_LIBS) $(LIBS) 

schemepkg.o : schemepkg.c
	$(CC) -c -L$(LIBSCHEME_DIR) -I$(LIBSCHEME_DIR) schemepkg.c	

clean :
	rm -f *.o
