# 
# Makefile
#
# x-kernel v3.1	12/10/90
#
# Copyright 1990  Larry L. Peterson and Norman C. Hutchinson
#


#
# modify OBJ to reflect the files composing the x-kernel user program
#
OBJ = user.o


#
# Defaults -- can be overridden with command line parameters
#
# Normally User/Makefile is invoked by ../Makefile, rather than
# directly by the user
#
MACHINE = sun3
CLIB = /r/bas/usr/lib/libc.a
CCO = ../../bin/CCO_${MACHINE}${ARCH}
LD = ../../bin/LD_${MACHINE}${ARCH}

#
# the rest is unchanging boilerplate
#
CFLAGS = -O -fpcc-struct-return -DUSER -I.. -I../../share \
	 -I../../protocols -I../../${MACHINE} -I../../mi  \
	 -I../../lib/shared -I../../etc

LIBDIR = ../../lib/${MACHINE}

LOAD = $(LIBDIR)/userrt0.o $(OBJ) $(LIBDIR)/libx${MACHINE}.a

user.o:	user.c
	@$(CCO) user user $(CFLAGS)

user:	$(LOAD)
	${LD} -o user -N -T 4000 $(LOAD) ${CLIB}

clean:
	rm -f $(OBJ) user
