head     1.2;
branch   ;
access   ;
symbols  ;
locks    web:1.2; strict;
comment  @# @;


1.2
date     93.06.14.16.56.46;  author web;  state Exp;
branches ;
next     1.1;

1.1
date     93.05.25.00.59.00;  author web;  state Exp;
branches ;
next     ;


desc
@@


1.2
log
@ 
@
text
@BINDIR=         /afs/.sipb/project/sipb/$(MACHINE)bin
LIBDIR=		/afs/.sipb/project/sipb/lib/kcll
SRCS = comp.c sym.c obj.c \
	read.c mem.c error.c cons.c \
	gc.c closure.c cont.c delay.c \
	lbc.c num.c util.c vector.c \
	cutils.c env.c stream.c string.c 

WSRCS =	wob.c Xaw_dep.c X_dep.c whemey.c

BSRCS = cutils.c env.c stream.c string.c \
	lbc.c num.c util.c vector.c \
	gc.c closure.c cont.c delay.c \
	read.c mem.c error.c cons.c \
	comp.c sym.c obj.c 

HDRS = sym.h stream.h mem.h obj.h \
	kcll.h read.h num.h cons.h \
	gc.h lbc.h env.h string.h \
	closure.h comp.h cont.h vector.h \
	error.h cutils.h delay.h

OBJS = comp.o sym.o obj.o  \
	read.o mem.o error.o cons.o \
	gc.o closure.o cont.o delay.o \
	lbc.o num.o util.o vector.o \
	cutils.o env.o stream.o string.o 

WOBJS =	wob.o Xaw_dep.o widgetclass.o X_dep.o whemey.o

TARGET = whemey


OPTS = -g
DEFS =
INCL = 
CC =	./cc

###########################################################

default: whemey kcll tags lint 
tags:
	@@echo "********** Running EMACS TAGS ...."
	etags -t $(SRCS) $(WSRCS) $(HDRS)
lint:
	@@echo "********** Running Lint ...."	
	lint $(SRCS) $(WSRCS)
links:
	for foo in whemey $(OBJS); do echo "Linking $$foo"; rm -f $$foo; ln -s ../@@sys/$$foo; done

WLIBS = -lXaw -lXmu -lXt -lX11 
LIBS =  -lm

$(TARGET): $(OBJS)  $(WOBJS)
	$(CC) -o $(TARGET)  $(WOBJS) $(OBJS) $(WLIBS) $(LIBS)
	@@echo
	@@echo "*************** WHEMEY ALL READY TO RUN ****************"
	@@echo

kcll: $(OBJS) kcll.o
	$(CC) -o kcll kcll.o $(OBJS) $(LIBS)
	@@echo
	@@echo "*************** KCLL ALL READY TO RUN ****************"
	@@echo

.c.o:
	$(CC) $(OPTS) $(DEFS) $(INCL) -c $< 

install:
	install -c -s whemey $(BINDIR)/whemey
	cp kcll.ini $(LIBDIR)

saber:
	#load $(SRCS) $(WSRCS) $(ALL_LIBS)

bsaber: 
	#load $(BSRCS) $(ALL_LIBS)

depend:
	makedepend -- $(CFLAGS) -- $(SRCS) $(WSRCS)

# DO NOT DELETE THIS LINE -- make depend depends on it.

comp.o: comp.h closure.h obj.h error.h /usr/include/setjmp.h
comp.o: /usr/include/signal.h string.h sym.h cons.h env.h vector.h cont.h
comp.o: lbc.h
sym.o: /usr/include/ctype.h mem.h obj.h error.h /usr/include/setjmp.h
sym.o: /usr/include/signal.h sym.h stream.h /usr/include/stdio.h kcll.h
sym.o: read.h comp.h closure.h string.h cons.h env.h vector.h lbc.h num.h
sym.o: gc.h cont.h /usr/include/strings.h
obj.o: obj.h error.h /usr/include/setjmp.h /usr/include/signal.h stream.h
obj.o: /usr/include/stdio.h mem.h
whemey.o: kcll.h obj.h error.h /usr/include/setjmp.h /usr/include/signal.h
whemey.o: read.h stream.h /usr/include/stdio.h sym.h comp.h closure.h string.h
whemey.o: cons.h env.h vector.h lbc.h num.h gc.h mem.h cont.h
read.o: /usr/include/ctype.h obj.h error.h /usr/include/setjmp.h
read.o: /usr/include/signal.h stream.h /usr/include/stdio.h cons.h num.h
mem.o: /usr/include/stdio.h kcll.h obj.h error.h /usr/include/setjmp.h
mem.o: /usr/include/signal.h read.h stream.h sym.h comp.h closure.h string.h
mem.o: cons.h env.h vector.h lbc.h num.h gc.h mem.h cont.h
error.o: /usr/include/stdio.h sym.h obj.h error.h /usr/include/setjmp.h
error.o: /usr/include/signal.h cont.h vector.h string.h env.h
cons.o: /usr/include/ctype.h cons.h obj.h error.h /usr/include/setjmp.h
cons.o: /usr/include/signal.h stream.h /usr/include/stdio.h read.h cont.h
cons.o: vector.h string.h env.h sym.h
gc.o: obj.h error.h /usr/include/setjmp.h /usr/include/signal.h gc.h mem.h
gc.o: env.h sym.h cont.h vector.h string.h stream.h /usr/include/stdio.h
closure.o: closure.h obj.h error.h /usr/include/setjmp.h
closure.o: /usr/include/signal.h string.h sym.h cons.h env.h vector.h lbc.h
closure.o: cont.h
cont.o: cont.h obj.h error.h /usr/include/setjmp.h /usr/include/signal.h
cont.o: vector.h string.h env.h sym.h closure.h cons.h
delay.o: obj.h error.h /usr/include/setjmp.h /usr/include/signal.h delay.h
delay.o: closure.h string.h sym.h cons.h env.h vector.h cont.h stream.h
delay.o: /usr/include/stdio.h
lbc.o: lbc.h obj.h error.h /usr/include/setjmp.h /usr/include/signal.h cons.h
lbc.o: closure.h string.h sym.h env.h vector.h cont.h comp.h
num.o: /usr/include/ctype.h num.h obj.h error.h /usr/include/setjmp.h
num.o: /usr/include/signal.h stream.h /usr/include/stdio.h cont.h vector.h
num.o: string.h env.h sym.h
util.o: obj.h error.h /usr/include/setjmp.h /usr/include/signal.h cont.h
util.o: vector.h string.h env.h sym.h num.h kcll.h read.h stream.h
util.o: /usr/include/stdio.h comp.h closure.h cons.h lbc.h gc.h mem.h
vector.o: vector.h obj.h error.h /usr/include/setjmp.h /usr/include/signal.h
vector.o: num.h cont.h string.h env.h sym.h stream.h /usr/include/stdio.h
cutils.o: stream.h /usr/include/stdio.h obj.h error.h /usr/include/setjmp.h
cutils.o: /usr/include/signal.h env.h sym.h cont.h vector.h string.h lbc.h
env.o: env.h obj.h error.h /usr/include/setjmp.h /usr/include/signal.h sym.h
env.o: cont.h vector.h string.h stream.h /usr/include/stdio.h closure.h
env.o: cons.h
stream.o: /usr/include/varargs.h stream.h /usr/include/stdio.h obj.h error.h
stream.o: /usr/include/setjmp.h /usr/include/signal.h string.h num.h cont.h
stream.o: vector.h env.h sym.h
string.o: string.h obj.h error.h /usr/include/setjmp.h /usr/include/signal.h
string.o: stream.h /usr/include/stdio.h sym.h cont.h vector.h env.h num.h
@


1.1
log
@ 
@
text
@d3 1
a3 1
SRCS = comp.c sym.c obj.c kcll.c \
d7 1
a7 1
	cutils.c env.c stream.c string.c
d9 2
d15 1
a15 1
	comp.c sym.c obj.c kcll.c 
d23 1
a23 1
OBJS = comp.o sym.o obj.o kcll.o \
d27 1
a27 1
	cutils.o env.o stream.o string.o
d29 1
a29 1
TARGET = kcll
d31 1
d33 1
d41 1
a41 1
default: $(TARGET) tags lint
d44 1
a44 1
	etags -t $(SRCS) $(HDRS)
d47 1
a47 1
	lint $(SRCS)
d49 1
a49 1
	for foo in kcll $(OBJS); do echo "Linking $$foo"; rm -f $$foo; ln -s ../@@sys/$$foo; done
d51 2
a52 1
ALLOBJS = $(OBJS) 
d54 2
a55 2
$(TARGET): $(ALLOBJS)
	$(CC) -o $(TARGET) $(ALLOBJS) -lm
d57 1
a57 1
	@@echo "*************** ALL READY TO RUN ****************"
d60 6
d70 1
a70 1
	install -c -s kcll $(BINDIR)/kcll
d74 1
a74 1
	#load $(SRCS) $(ALL_LIBS)
d80 1
a80 1
	makedepend -- $(CFLAGS) -- $(SRCS)
d93 3
a95 3
kcll.o: kcll.h obj.h error.h /usr/include/setjmp.h /usr/include/signal.h
kcll.o: read.h stream.h /usr/include/stdio.h sym.h comp.h closure.h string.h
kcll.o: cons.h env.h vector.h lbc.h num.h gc.h mem.h cont.h
@
