#	To install KCL/VAX or KCL/SUN, you should first check
#	the beginning of o/makefile and unixport/makefile
#	and modify them, if necessary.
#
#	Then, KCL can be installed by issuing the following commands
#	in this directory.
#
#		% su
#		# cp h/cmpinclude.h /usr/include
#		# exit
#		% make
#		% su
#		# make install
#		# exit
#
#	To revise KCL, the following command is enough.
#
#		% make

# begin makedefs
AKCLDIR=/usr/local/src/akcl-1-599
SHELL=/bin/sh
MACHINE=NeXT
LBINDIR=/usr/local/bin

# For NeXT Operating system 2.

OFLAG= -O
ODIR_DEBUG=  -g
LIBS	= -lm -lg 

CC = cc -DVOL=volatile -I$(AKCLDIR)/o -fwritable-strings

LDCC= ld -noseglinkedit -segprot __TEXT rwx rwx

ODIR_DEBUG= -g

EXTRA_OTARGETS= sbrkNeXT.o unexNeXT.o seekNeXT.o
EXTRAS= $(ODIR)/sbrkNeXT.o $(ODIR)/unexNeXT.o $(ODIR)/seekNeXT.o

MAINDIR = /usr/local/src/kcl
CFLAGS	= -c $(DEFS)  -I../h

MAIN    = ../o/main.o


RSYM	= rsym
SFASL	= $(ODIR)/sfaslNeXT.o

INITFORM=(si::build-symbol-table)(load "../lsp/setdoc.lsp")

MPFILES= $(MPDIR)/mpi-bsd68k.o   $(MPDIR)/libmport.a

# Use symbolic links
SYMB=-s
# the  make to use for saved_kcp the profiler.
#KCP=kcp-sun
KCP=kcp-next

NULLFILE = ../h/secondary_sun_magic
MAINDIR = /usr/local/src/kcl
# end makedefs









BINDIR	= bin
HDIR	= h
CDIR	= c
ODIR	= o
LSPDIR	= lsp
CMPDIR	= cmpnew
PORTDIR	= unixport

all:   
	make sources
	make command
	(cd $(BINDIR); make all)
	(cd mp ; make all)
	(cd $(ODIR); make all)
	(cd $(LSPDIR); make all)
	(cd $(CMPDIR); make all)
	(cd $(PORTDIR); make saved_kcl)

/usr/include/cmpinclude.h:	$(HDIR)/cmpinclude.h
	@ if [ "$(SU)" != "SKIP" ] ; then echo "su and make cmpinclude.h" ;\
	exit 1 ; \
	else echo "Warning: ask root to cp $(HDIR)/cmpinclude.h /usr/include/cmpinclude.h" \
	;fi

cmpinclude.h:
	cp $(HDIR)/cmpinclude.h /usr/include





sources: merge
	make -f Smakefile sources

sunview:
	make sources
	merge standard-kcl/unixport/makefile sunv/chang sunv/makefile
	make  "PORTDIR=sunv"

command:
	(cd $(PORTDIR); rm -f ../xbin/akcl ; echo "#!/bin/sh" > ../xbin/akcl; \
	echo "`pwd`/saved_kcl `pwd`/" >> ../xbin/akcl)
	chmod 755 xbin/akcl
	rm -f  xbin/kcl ; ln xbin/akcl xbin/kcl

install:
	cp xbin/kcl $(LBINDIR)
	(cd doc ; make install "LBINDIR=$(LBINDIR)")

clean:
	(cd $(BINDIR); make clean)
	(cd mp ; make clean)
	(cd $(ODIR); make clean)
	(cd $(LSPDIR); make clean)
	(cd $(CMPDIR); make clean)
	(cd $(PORTDIR); make clean)
