#	Copyright (c) 1985,1986,1987  EXCELAN, INC. 	
#	  All Rights Reserved.                         	

#	The copyright notice above does not evidence any 	
#	actual or intended publication. 			

#	THIS IS UNPUBLISHED COMPUTER SOFTWARE CONTAINING TRADE SECRETS 	
#	AND CONFIDENTIAL INFORMATION PROPRIETARY TO EXCELAN, INC. 	
#
# $Header: Makefile,v 1.2 87/04/24 16:47:59 davidb Exp $
#
# @(#)Makefile	1.8 5/8/85
# Make unix version of xoslib.
INCL= ../h -I/usr/src/EXOS/include/EXOS
VERSION=SYSTEM3
SYSTEM=pcxenix
MACHINE=I8086
HOST_DEFINES= -D$(SYSTEM) -D$(MACHINE) -Dxenix286 -F 8000
RANLIB= ranlib


INCLUDE=$(INCL)

CFLAGS= -c -I$(INCLUDE) -O -D${VERSION} ${HOST_DEFINES}
.SUFFIXES: .c .o .s .lo .mo

.c.lo:
	$(CC) -c -Ml $(CFLAGS) $*.c
	mv $*.o $*.lo

.c.mo:
	$(CC) -c -Mm $(CFLAGS) $*.c
	mv $*.o $*.mo

CFILES= xdiropen.c xdirread.c xdirclose.c xstat.c xgetuname.c \
	xasyncio.c xisatty.c \
	main.c getclient.c mux_io.c xpsuedof.c xinit_env.c \
	xghname.c xdir.c xsyserr.c xmktemp.c xsleep.c xhtons.c \
	xaccept.c xconnect.c xsocket.c xuxtex.c \
	xaccess.c xdopen.c xbrdopen.c xftpopen.c xttyopen.c xtranmode.c \
	xreceive.c xselect.c xsend.c xsetjmp.c xsktaddr.c xtime.c \
	xunlink.c xchown.c xchattr.c xchdir.c xcatch_oob.c xmalloc.c \
	xtimeout.c xint_term.c xkill.c \
	xuclose.c xbrdioctl.c xuioctl.c xuread.c xulseek.c xuwrite.c \
	xnewfd.c xnofunc.c debug.c

OFILES= xdiropen.o xdirread.o xdirclose.o xstat.o xgetuname.o \
	xasyncio.o xisatty.o \
	getclient.o mux_io.o xpsuedof.o xinit_env.o \
	xghname.o xdir.o xsyserr.o xmktemp.o xsleep.o xhtons.o \
	xaccept.o xconnect.o xsocket.o xuxtex.o \
	xaccess.o xdopen.o xbrdopen.o xftpopen.o xttyopen.o xtranmode.o \
	xreceive.o xselect.o xsend.o xsetjmp.o xsktaddr.o xtime.o \
	xunlink.o xchown.o xchattr.o xchdir.o xcatch_oob.o xmalloc.o \
	xtimeout.o xint_term.o xkill.o \
	xuclose.o xbrdioctl.o xuioctl.o xuread.o xulseek.o xuwrite.o \
	debug.o

LOFILES= getclient.lo mux_io.lo xpsuedof.lo xinit_env.lo \
	xghname.lo xdir.lo xsyserr.lo xmktemp.lo xsleep.lo xhtons.lo \
	xaccept.lo xconnect.lo xsocket.lo xuxtex.lo \
	xaccess.lo xdopen.lo xbrdopen.lo xftpopen.lo xttyopen.lo xtranmode.lo \
	xreceive.lo xselect.lo xsend.lo xsetjmp.lo xsktaddr.lo xtime.lo \
	xunlink.lo xchown.lo xchdir.lo xcatch_oob.lo xmalloc.lo \
	xtimeout.lo xint_term.lo xkill.lo \
	xuclose.lo xbrdioctl.lo xuioctl.lo xuread.lo xulseek.lo xuwrite.lo \
	debug.lo

MOFILES= getclient.mo mux_io.mo xpsuedof.mo xinit_env.mo \
	xghname.mo xdir.mo xsyserr.mo xmktemp.mo xsleep.mo xhtons.mo \
	xaccept.mo xconnect.mo xsocket.mo xuxtex.mo \
	xaccess.mo xdopen.mo xbrdopen.mo xftpopen.mo xttyopen.mo xtranmode.mo \
	xreceive.mo xselect.mo xsend.mo xsetjmp.mo xsktaddr.mo xtime.mo \
	xunlink.mo xchown.mo xchdir.mo xcatch_oob.mo xmalloc.mo \
	xtimeout.mo xint_term.mo xkill.mo \
	xuclose.mo xbrdioctl.mo xuioctl.mo xuread.mo xulseek.mo xuwrite.mo \
	debug.mo

# Files that belong in Xgenlib but are included here to keep
# the linker happy.

XGOFILES= \
	xnewfd.o xnofunc.o

LXGOFILES= \
	xnewfd.lo xnofunc.lo

MXGOFILES= \
	xnewfd.mo xnofunc.mo

# System entry point for client programs

SYSENTRY= main.o
LSYSENTRY= main.lo
MSYSENTRY= main.mo

.c.o:
	cc $(CFLAGS) $*.c


xoslib.a: $(SYSENTRY) $(OFILES) $(XGOFILES)
	rm -rf xoslib.a
	ar cuv xoslib.a $(OFILES) $(XGOFILES)
	@echo Library size:
	@ls -l xoslib.a
	$(RANLIB) xoslib.a

# large model library
#
Lxoslib.a: $(LSYSENTRY) $(LOFILES) $(LXGOFILES)
	rm -rf Lxoslib.a
	ar cuv Lxoslib.a $(LOFILES) $(LXGOFILES)
	@echo Library size:
	@ls -l Lxoslib.a
	$(RANLIB) Lxoslib.a
	mv main.lo Lmain.o

# middle model library
#
Mxoslib.a: $(MSYSENTRY) $(MOFILES) $(MXGOFILES)
	rm -rf Mxoslib.a
	ar cuv Mxoslib.a $(MOFILES) $(MXGOFILES)
	@echo Library size:
	@ls -l Mxoslib.a
	$(RANLIB) Mxoslib.a
	mv main.mo Mmain.o

print:
	lpr Makefile
	lpr $(CFILES)

clean:
	-/bin/rm -f *.o xoslib.a *.lo *.mo Lxoslib.a Mxoslib.a

