# SCCS_ID - "@(#)Makefile (TWG)       1.6     89/09/11 "
#
# @(#) Copyright (c) 1985  The Wollongong Group, Inc.  All Rights Reserved
#
LIB	= ../libnet.a

SOURCES = gthostname.c recvmsg.c accept.c getpeernm.c shutdown.c syslog.c \
	bind.c getsocknm.c send.c socket.c connect.c listen.c sendmsg.c \
	errlst.c perror.c sendto.c sthostname.c gethostid.c recv.c \
	sethostid.c getsockopt.c recvfrom.c setsockopt.c errno_set.c \
	select.c write.c win_hook.c win_ioctl.c sockpair.c \
	dup.c fcntl.c win_write.s win_fcntl.s \
	getload.c sl_data.c sl_util.c m4.def

OBJECTS = $(LIB)(accept.o) $(LIB)(getsocknm.o) $(LIB)(setsockopt.o) \
	$(LIB)(getpeernm.o) $(LIB)(socket.o) $(LIB)(bind.o) \
	$(LIB)(connect.o) $(LIB)(listen.o) $(LIB)(errlst.o) \
	$(LIB)(perror.o) $(LIB)(gethostid.o) $(LIB)(sethostid.o) \
	$(LIB)(gthostname.o) $(LIB)(sthostname.o) $(LIB)(send.o) \
	$(LIB)(recv.o) $(LIB)(sendto.o) $(LIB)(recvfrom.o) \
	$(LIB)(getsockopt.o) $(LIB)(errno_set.o) $(LIB)(win_hook.o) \
	$(LIB)(sendmsg.o) $(LIB)(recvmsg.o) $(LIB)(getload.o) \
	$(LIB)(win_ioctl.o) $(LIB)(select.o) $(LIB)(write.o)  \
	$(LIB)(win_write.o)  $(LIB)(win_fcntl.o) \
	$(LIB)(shutdown.o) $(LIB)(sockpair.o) $(LIB)(dup.o) $(LIB)(fcntl.o) \
	$(LIB)(sl_data.o) $(LIB)(sl_util.o) $(LIB)(syslog.o)


BINDIST	= ../../../bindist
SRCDIST	= ../../../srcdist

SHELL	= /bin/sh
OPTS	= -O
DEFINES =
INCLUDE = -I../../../include 

include	../../../make.pre

DEFS	= $(DEFINES) -DNO_SCCS_ID
CFLAGS	= $(INCLUDE) $(OPTS) $(DEFS)

$(LIB) all: $(OBJECTS) win_ioctl.o setsockopt.o sendto.o
	@echo $(LIB) is up to date.

# Kludge because the 3.4p1 compiler does not work properly 

win_ioctl.o:
	$(CC) $(CFLAGS) -g -c win_ioctl.c
	ar rv $(LIB) win_ioctl.o
	-rm -f win_ioctl.o

setsockopt.o:
	$(CC) $(CFLAGS) -g -c setsockopt.c
	ar rv $(LIB) setsockopt.o
	-rm -f setsockopt.o

sendto.o:
	$(CC) $(CFLAGS) -g -c sendto.c
	ar rv $(LIB) sendto.o
	-rm -f sendto.o

#  End of kludge

.c.a: $*.c
	$(CC) $(CFLAGS) -c $*.c
	ar rv $(LIB) $*.o
	-rm -f $*.o

.s.a: $*.s
	$(CC) $(CFLAGS) -c $*.s
	ar rv $(LIB) $*.o
	-rm -f $*.o

#.s.a: $*.s
#	m4 m4.def  -DMCOUNT=/  $*.s   > s/$*.s   
#	cc -P -O s/$*.s
#	mv $*.i s/$*.s
#	cc  -O -c s/$*.s
##	$(CC) -c $*.s
#	ar rv $(LIB) $*.o
#	-rm -f $*.o

.PRECIOUS: $(LIB)

srcdist : $(SOURCES) Makefile
	cp $(SOURCES) Makefile $(SRCDIST)/user/usr/lib/sys

bindist :

clean	:
	rm -f *.o core a.out errs

clobber	: clean
