# 
# Makefile for Sun3 stand-alone library
#
# x-kernel v3.1	12/10/90
#
# Copyright (C) 1990  Larry L. Peterson and Norman C. Hutchinson
#

#
#   Assumes you have already run "make" in ../sun
#

CFLAGS = -O2 -I../../share -I../../protocols -I../../mi -I../../sun3 -DUSERLIB

# following line is because gnu-make default is wrong
.S.o:	; cc -c $*.S

COBJ = \
	alloc.o \
	printf.o \
	scanf.o \
	nfslib.o \
	userrt0.o 

SOBJ = \
	call.o \
	callpage.o \
	cloneaspace.o \
	close.o \
	controlp.o \
	controls.o \
	cprocess.o \
	cprotocol.o \
	csemaphore.o \
	dprocess.o \
	dprotocol.o \
	dsemaphore.o \
	eregister.o \
	eremove.o \
	eremoveevent.o \
	exit.o \
	getaspaceid.o \
	getpage.o \
	getprotl.o \
	gettime.o \
	nop.o \
	onfault.o \
	open.o \
	opendisable.o \
	openenable.o \
	p.o \
	pause.o \
	profile.o \
	push.o \
	pushpage.o \
	putchar.o \
	sbrk.o \
	semcount.o \
	test.o \
	v.o \
	yield.o

OBJ = $(COBJ) $(SOBJ)

libxsun3.a:	$(OBJ) shared.ls
		ar cr libxsun3.a $(OBJ) `cat shared.ls`
		ranlib libxsun3.a

shared.ls:	../sun/shared.ls
		$(MAKE) -f ../shared/Makefile CFLAGS="$(CFLAGS)"
