#   IC-Prolog ][
#
#   Makefile for building IC-Prolog ][ executable
#
#   Created by Yannis Cosmadopoulos
#   20 November, 1992









# ---------------------- start of global definitions -------------------------

####################################################################
# Do not edit this section.  To make changes, go to TOPDIR/install #
# and edit the Makefile.sed in that directory.  Then do            #
#        make makefiles                                            #
####################################################################


CC      	= gcc
CFLAGS  	= -O2
LDFLAGS 	= -static

PARLOG_CPP1	= 

HEAPSIZE	= 0xc000L
STACKSIZE	= 0x4000L

RM		= /usr/bin/rm -f
RM_CMD		= /usr/bin/rm -f core .make* .nse_depinfo
M4		= /usr/bin/m4
SED		= /usr/bin/sed
CUT		= /usr/bin/cut
CHMOD		= /usr/bin/chmod
INSTALL		= /usr/bin/install
INSTBINFLAGS	= -m 0775
INSTLIBFLAGS	= -m 0664
LN		= /usr/bin/ln
TAR		= /usr/bin/tar
AR_CMD		= /usr/bin/ar ruv
RANLIB		= /usr/bin/ranlib
MAKEDEPEND	= /usr/bin/X11/makedepend

TEX		= tex
LATEX		= latex
TEXINDEX	= texindex
MAKEINFO	= makeinfo

# The following definitions are used for building the system.
# You may ignore these if you are installing only.
CURRENT_DIR	= .
TOPDIR		= /a/laotzu/home/laotzu/visitor/imagine/ic-prolog/ICP-0.95
RUNTIME		= /a/laotzu/home/laotzu/visitor/imagine/ic-prolog/ICP-0.95/runtime

COMPDIR		= /a/laotzu/home/laotzu/visitor/imagine/ic-prolog/ICP-0.95

PROLOG		= /a/laotzu/home/laotzu/visitor/imagine/ic-prolog/ICP-0.95/sun3/icp
MKDIRH		= /a/laotzu/home/laotzu/visitor/imagine/ic-prolog/ICP-0.95/install/mkdirhier

# ----------------------- end of global definitions --------------------------


CPPFLAGS	= -DHERMES -DHEAPSIZE=$(HEAPSIZE) -DSTACKSIZE=$(STACKSIZE) -DARCH=\"sun3\"

OBJECTS		= \
	abolish.o arith.o cg.o debug.o dynamic.o encode.o events.o foreign.o \
	fork.o gc.o icp.o interrupt.o io.o loader.o main.o metalogical.o \
	operators.o predicates.o primitives.o properties.o saver.o select.o \
	stats.o term.o termin.o token.o unify.o unix.o cursor.o filenames.o \
	tcp_prolog.o

HEADERS=ICprolog.h icp.h io.h primitives.h

TARGET		= libprolog.a

DIFFS	= *.[ch]


all:: $(TARGET)
	@$(MKDIRH) $(RUNTIME)/include ; for i in $(HEADERS) ; do (set -x; $(RM) $(RUNTIME)/include/$$i ; $(LN) $$i $(RUNTIME)/include/$$i;) done

makefiles::

depend::
	$(MAKEDEPEND) -- $(CFLAGS) $(CPPFLAGS) -- *.c

clean::
	$(RM_CMD) $(TARGET) $(OBJECTS)

diffs::
	-@echo "---------------------------src/prolog"; for i in Makefile.m4 $(DIFFS); do echo $$i; diff $$i $(COMPDIR)/src/prolog; done

$(TARGET): $(OBJECTS)
	$(AR_CMD) $@ $?
	$(RANLIB) $@



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

abolish.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
abolish.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
abolish.o: /usr/include/setjmp.h /usr/include/string.h
abolish.o: /usr/include/sys/stdtypes.h /usr/include/math.h
abolish.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h
abolish.o: symtab.h
arith.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
arith.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
arith.o: /usr/include/setjmp.h /usr/include/string.h
arith.o: /usr/include/sys/stdtypes.h /usr/include/math.h
arith.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h arith.h
cg.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
cg.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
cg.o: /usr/include/setjmp.h /usr/include/string.h /usr/include/sys/stdtypes.h
cg.o: /usr/include/math.h /usr/include/floatingpoint.h
cg.o: /usr/include/sys/ieeefp.h io.h opcodes.h opcodes_low.h cg_low.c
cursor.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
cursor.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
cursor.o: /usr/include/setjmp.h /usr/include/string.h
cursor.o: /usr/include/sys/stdtypes.h /usr/include/math.h
cursor.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h
debug.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
debug.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
debug.o: /usr/include/setjmp.h /usr/include/string.h
debug.o: /usr/include/sys/stdtypes.h /usr/include/math.h
debug.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h gc.h
debug.o: opcodes.h opcodes_low.h symtab.h dynamic.h termio.h instrlen_low.c
debug.o: debug_low.c
dynamic.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
dynamic.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
dynamic.o: /usr/include/setjmp.h /usr/include/string.h
dynamic.o: /usr/include/sys/stdtypes.h /usr/include/math.h
dynamic.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h
dynamic.o: symtab.h dynamic.h opcodes.h opcodes_low.h
encode.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
encode.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
encode.o: /usr/include/setjmp.h /usr/include/string.h
encode.o: /usr/include/sys/stdtypes.h /usr/include/math.h
encode.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h
events.o: icp.h /usr/include/stdio.h /usr/include/signal.h
events.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
events.o: /usr/include/setjmp.h /usr/include/string.h
events.o: /usr/include/sys/stdtypes.h /usr/include/math.h
events.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h events.h
events.o: symtab.h
filenames.o: /usr/include/pwd.h /usr/include/sys/types.h
filenames.o: /usr/include/sys/stdtypes.h /usr/include/sys/sysmacros.h
filenames.o: /usr/include/sys/stat.h /usr/include/strings.h icp.h
filenames.o: /usr/include/stdio.h /usr/include/signal.h
filenames.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
filenames.o: /usr/include/setjmp.h /usr/include/string.h /usr/include/math.h
filenames.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h
foreign.o: /usr/include/a.out.h /usr/include/stdio.h /usr/include/fcntl.h
foreign.o: /usr/include/sys/fcntlcom.h /usr/include/sys/stdtypes.h
foreign.o: /usr/include/sys/stat.h /usr/include/sys/types.h
foreign.o: /usr/include/sys/sysmacros.h /usr/include/sys/param.h
foreign.o: /usr/include/machine/param.h /usr/include/sys/signal.h
foreign.o: /usr/include/vm/faultcode.h primitives.h icp.h
foreign.o: /usr/include/signal.h /usr/include/setjmp.h /usr/include/string.h
foreign.o: /usr/include/math.h /usr/include/floatingpoint.h
foreign.o: /usr/include/sys/ieeefp.h io.h foreign.h symtab.h
fork.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
fork.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
fork.o: /usr/include/setjmp.h /usr/include/string.h
fork.o: /usr/include/sys/stdtypes.h /usr/include/math.h
fork.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h events.h
gc.o: /usr/include/time.h /usr/include/sys/stdtypes.h primitives.h icp.h
gc.o: /usr/include/stdio.h /usr/include/signal.h /usr/include/sys/signal.h
gc.o: /usr/include/vm/faultcode.h /usr/include/setjmp.h /usr/include/string.h
gc.o: /usr/include/math.h /usr/include/floatingpoint.h
gc.o: /usr/include/sys/ieeefp.h io.h gc.h
icp.o: /usr/include/sys/ioctl.h /usr/local/lib/gcc-include/sys/ttychars.h
icp.o: /usr/include/sys/ttydev.h /usr/local/lib/gcc-include/sys/ttold.h
icp.o: /usr/local/lib/gcc-include/sys/ioccom.h
icp.o: /usr/local/lib/gcc-include/sys/ttycom.h
icp.o: /usr/local/lib/gcc-include/sys/filio.h
icp.o: /usr/local/lib/gcc-include/sys/sockio.h icp.h /usr/include/stdio.h
icp.o: /usr/include/signal.h /usr/include/sys/signal.h
icp.o: /usr/include/vm/faultcode.h /usr/include/setjmp.h
icp.o: /usr/include/string.h /usr/include/sys/stdtypes.h /usr/include/math.h
icp.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h primdef.h
icp.o: arith.h io.h opcodes.h opcodes_low.h symtab.h dynamic.h foreign.h
icp.o: events.h escape.c icp_low.c
interrupt.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
interrupt.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
interrupt.o: /usr/include/setjmp.h /usr/include/string.h
interrupt.o: /usr/include/sys/stdtypes.h /usr/include/math.h
interrupt.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h
interrupt.o: events.h
io.o: /usr/include/fcntl.h /usr/include/sys/fcntlcom.h
io.o: /usr/include/sys/stdtypes.h /usr/include/sys/stat.h
io.o: /usr/include/sys/types.h /usr/include/sys/sysmacros.h
io.o: /usr/include/vfork.h /usr/include/sys/ioctl.h
io.o: /usr/local/lib/gcc-include/sys/ttychars.h /usr/include/sys/ttydev.h
io.o: /usr/local/lib/gcc-include/sys/ttold.h
io.o: /usr/local/lib/gcc-include/sys/ioccom.h
io.o: /usr/local/lib/gcc-include/sys/ttycom.h
io.o: /usr/local/lib/gcc-include/sys/filio.h
io.o: /usr/local/lib/gcc-include/sys/sockio.h primitives.h icp.h
io.o: /usr/include/stdio.h /usr/include/signal.h /usr/include/sys/signal.h
io.o: /usr/include/vm/faultcode.h /usr/include/setjmp.h /usr/include/string.h
io.o: /usr/include/math.h /usr/include/floatingpoint.h
io.o: /usr/include/sys/ieeefp.h io.h termio.h select.h
loader.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
loader.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
loader.o: /usr/include/setjmp.h /usr/include/string.h
loader.o: /usr/include/sys/stdtypes.h /usr/include/math.h
loader.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h
loader.o: symtab.h dynamic.h opcodes.h opcodes_low.h foreign.h
main.o: icp.h /usr/include/stdio.h /usr/include/signal.h
main.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
main.o: /usr/include/setjmp.h /usr/include/string.h
main.o: /usr/include/sys/stdtypes.h /usr/include/math.h
main.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h symtab.h
main.o: events.h version.h
metalogical.o: /usr/include/ctype.h primitives.h icp.h /usr/include/stdio.h
metalogical.o: /usr/include/signal.h /usr/include/sys/signal.h
metalogical.o: /usr/include/vm/faultcode.h /usr/include/setjmp.h
metalogical.o: /usr/include/string.h /usr/include/sys/stdtypes.h
metalogical.o: /usr/include/math.h /usr/include/floatingpoint.h
metalogical.o: /usr/include/sys/ieeefp.h io.h
operators.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
operators.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
operators.o: /usr/include/setjmp.h /usr/include/string.h
operators.o: /usr/include/sys/stdtypes.h /usr/include/math.h
operators.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h
operators.o: termio.h
predicates.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
predicates.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
predicates.o: /usr/include/setjmp.h /usr/include/string.h
predicates.o: /usr/include/sys/stdtypes.h /usr/include/math.h
predicates.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h
predicates.o: symtab.h dynamic.h
primitives.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
primitives.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
primitives.o: /usr/include/setjmp.h /usr/include/string.h
primitives.o: /usr/include/sys/stdtypes.h /usr/include/math.h
primitives.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h
properties.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
properties.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
properties.o: /usr/include/setjmp.h /usr/include/string.h
properties.o: /usr/include/sys/stdtypes.h /usr/include/math.h
properties.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h
saver.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
saver.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
saver.o: /usr/include/setjmp.h /usr/include/string.h
saver.o: /usr/include/sys/stdtypes.h /usr/include/math.h
saver.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h symtab.h
saver.o: dynamic.h
select.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
select.o: /usr/include/sys/sysmacros.h /usr/include/sys/time.h
select.o: /usr/include/time.h /usr/include/stdio.h ../parlog/objs.h
select.o: ../parlog/stream.h select.h
stats.o: /usr/include/time.h /usr/include/sys/stdtypes.h primitives.h icp.h
stats.o: /usr/include/stdio.h /usr/include/signal.h /usr/include/sys/signal.h
stats.o: /usr/include/vm/faultcode.h /usr/include/setjmp.h
stats.o: /usr/include/string.h /usr/include/math.h
stats.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h
stats.o: /usr/include/errno.h /usr/include/sys/errno.h
stats.o: /usr/include/sys/time.h /usr/include/sys/resource.h
tcp_prolog.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
tcp_prolog.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
tcp_prolog.o: /usr/include/setjmp.h /usr/include/string.h
tcp_prolog.o: /usr/include/sys/stdtypes.h /usr/include/math.h
tcp_prolog.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h
tcp_prolog.o: tcp.h /usr/include/arpa/inet.h /usr/include/sys/types.h
tcp_prolog.o: /usr/include/sys/sysmacros.h /usr/include/sys/times.h
tcp_prolog.o: /usr/include/sys/time.h /usr/include/time.h
tcp_prolog.o: /usr/include/sys/socket.h /usr/include/sys/ioctl.h
tcp_prolog.o: /usr/local/lib/gcc-include/sys/ttychars.h
tcp_prolog.o: /usr/include/sys/ttydev.h
tcp_prolog.o: /usr/local/lib/gcc-include/sys/ttold.h
tcp_prolog.o: /usr/local/lib/gcc-include/sys/ioccom.h
tcp_prolog.o: /usr/local/lib/gcc-include/sys/ttycom.h
tcp_prolog.o: /usr/local/lib/gcc-include/sys/filio.h
tcp_prolog.o: /usr/local/lib/gcc-include/sys/sockio.h
tcp_prolog.o: /usr/include/netinet/in.h /usr/include/net/if.h
tcp_prolog.o: /usr/include/unistd.h /usr/include/fcntl.h
tcp_prolog.o: /usr/include/sys/fcntlcom.h /usr/include/sys/stat.h
tcp_prolog.o: /usr/include/errno.h /usr/include/sys/errno.h
tcp_prolog.o: /usr/include/netdb.h select.h
term.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
term.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
term.o: /usr/include/setjmp.h /usr/include/string.h
term.o: /usr/include/sys/stdtypes.h /usr/include/math.h
term.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h
termin.o: /usr/include/errno.h /usr/include/sys/errno.h
termin.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
termin.o: /usr/include/sys/sysmacros.h /usr/include/sys/ioctl.h
termin.o: /usr/local/lib/gcc-include/sys/ttychars.h /usr/include/sys/ttydev.h
termin.o: /usr/local/lib/gcc-include/sys/ttold.h
termin.o: /usr/local/lib/gcc-include/sys/ioccom.h
termin.o: /usr/local/lib/gcc-include/sys/ttycom.h
termin.o: /usr/local/lib/gcc-include/sys/filio.h
termin.o: /usr/local/lib/gcc-include/sys/sockio.h primitives.h icp.h
termin.o: /usr/include/stdio.h /usr/include/signal.h
termin.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
termin.o: /usr/include/setjmp.h /usr/include/string.h /usr/include/math.h
termin.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h
termin.o: termio.h select.h
token.o: /usr/include/ctype.h primitives.h icp.h /usr/include/stdio.h
token.o: /usr/include/signal.h /usr/include/sys/signal.h
token.o: /usr/include/vm/faultcode.h /usr/include/setjmp.h
token.o: /usr/include/string.h /usr/include/sys/stdtypes.h
token.o: /usr/include/math.h /usr/include/floatingpoint.h
token.o: /usr/include/sys/ieeefp.h io.h termio.h ascii_latin1.h ascii_greek.h
token.o: ascii_mac.h
unify.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
unify.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
unify.o: /usr/include/setjmp.h /usr/include/string.h
unify.o: /usr/include/sys/stdtypes.h /usr/include/math.h
unify.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h arith.h
unix.o: primitives.h icp.h /usr/include/stdio.h /usr/include/signal.h
unix.o: /usr/include/sys/signal.h /usr/include/vm/faultcode.h
unix.o: /usr/include/setjmp.h /usr/include/string.h
unix.o: /usr/include/sys/stdtypes.h /usr/include/math.h
unix.o: /usr/include/floatingpoint.h /usr/include/sys/ieeefp.h io.h
unix.o: /usr/include/sys/types.h /usr/include/sys/sysmacros.h
unix.o: /usr/include/sys/stat.h
