#	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:03:47 davidb Exp $
#

INCLUDE=
INCL=/usr/src/EXOS/include/EXOS

SELECT=EXOSSELECT

OBJS= rcmd.o \
	accept.o connect.o raddr.o receive.o rhost.o send.o socket.o \
	socketaddr.o select.o gethname.o htons.o asyncio.o experror.o

LOBJS= rcmd.lo \
	accept.lo connect.lo raddr.lo receive.lo rhost.lo send.lo socket.lo \
	socketaddr.lo select.lo gethname.lo htons.lo asyncio.lo experror.o

MOBJS= rcmd.mo \
	accept.mo connect.mo raddr.mo receive.mo rhost.mo send.mo socket.mo \
	socketaddr.mo select.mo gethname.mo htons.mo asyncio.mo experror.o

CFLAGS=	-O -I${INCL} -D${VERSION} -D${SELECT} -D${MACHINE} -D${SYSTEM} \
	-DHOSTS=\"$(ETC)/hosts\" \
	-DHOSTSLOCAL=\"$(ETC)/hosts.local\" \
	-DHOSTSEQUIV=\"$(ETC)/hosts.equiv\"

.SUFFIXES: .c .o .lo .mo

.c.o:; $(CC) -c $(CFLAGS) $*.c

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

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

libsocket.a:	$(OBJS)
	rm -rf libsocket.a
	${AR} cuv libsocket.a ${OBJS}
	@echo Library size:
	@ls -l libsocket.a
	cp libsocket.a ../../../lib
	${RANLIB} ../../../lib/libsocket.a

# Large model library
#
Llibsocket.a:	$(LOBJS)
	rm -rf Llibsocket.a
	${AR} cuv Llibsocket.a ${LOBJS}
	@echo Library size:
	@ls -l Llibsocket.a
	cp Llibsocket.a ../../../lib
	${RANLIB} ../../../lib/Llibsocket.a

# Middle model library
#
Mlibsocket.a:	$(MOBJS)
	rm -rf Mlibsocket.a
	${AR} cuv Mlibsocket.a ${MOBJS}
	@echo Library size:
	@ls -l Mlibsocket.a
	cp Mlibsocket.a ../../../lib
	${RANLIB} ../../../lib/Mlibsocket.a


clean:
	-/bin/rm -f *.o libsocket.a *.mo *.lo Llibsocket.a Mlibsocket.a

