CC = gcc
CFLAGS = -g -Wall -I. -DSOCKET_LIBRARY_BUILD

SRCFILES = accept.c bind.c connect.c hostbyaddr.c hostbyname.c getpeername.c getsockname.c getsockopt.c \
	listen.c setsockopt.c socket.c soclose.c soread.c sowrite.c soioctl.c

OBJFILES = accept.o bind.o connect.o hostbyaddr.o hostbyname.o getpeername.o getsockname.o getsockopt.o \
	listen.o setsockopt.o socket.o soclose.o soread.o sowrite.o soioctl.o

HFILES = netdb.h socket.h socketvar.h

LIBS = libsocket.a

test : libsocket.a test.o
	$(CC) $(CFLAGS) test.o -o test libsocket.a
	cp test testx

libsocket.a : $(OBJFILES)
	rm -f libsocket.a
	ar qc libsocket.a $(OBJFILES)
	ranlib libsocket.a

install: libsocket.a socket.h socketvar.h
	cp libsocket.a /lib/386/Slibsocket.a
	chmod 644 /lib/386/Slibsocket.a
	cp socket.h /usr/include/sys/socket.h
	chmod 644 /usr/include/sys/socket.h
	cp netdb.h /usr/include/netdb.h
	chmod 644 /usr/include/netdb.h

shar:: $(SRCFILES) $(HFILES)
	shar -n socket-emulation -a -s $(MYNAME) README $(SRCFILES) $(HFILES) Makefile >socket.shar
