CFLAGS = -DSOCKET_LIBRARY_BUILD -DCAN_LOCK -I./hdrs

SRCFILES = accept.c bind.c connect.c listen.c recv.c send.c \
	   getnetbyname.c getnetbyaddr.c getnetent.c \
	   getprotobyna.c getprotobynu.c getprotoent.c \
	   getservbynam.c getservbypor.c getservent.c \
	   gethostnamad.c sethostent.c \
	   getpeername.c inetaddr.c \
	   getsockname.c getsockopt.c setsockopt.c socket.c \
	   soclose.c soread.c sowrite.c soioctl.c cohfunct.c \
	   select.c

OBJFILES = accept.o bind.o connect.o listen.o recv.o send.o \
	   getnetbyname.o getnetbyaddr.o getnetent.o \
	   getprotobyna.o getprotobynu.o getprotoent.o \
	   getservbynam.o getservbypor.o getservent.o \
	   gethostnamad.o sethostent.o \
	   getpeername.o inetaddr.o \
	   getsockname.o getsockopt.o setsockopt.o socket.o \
	   soclose.o soread.o sowrite.o soioctl.o cohfunct.o \
	   select.o

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

install:
	cp libsocketemu.a /usr/lib/libsocketemu.a
	chown bin /usr/lib/libsocketemu.a
	chgrp bin /usr/lib/libsocketemu.a
	cp hdrs/netdb.h /usr/include/netdb.h
	chown bin /usr/include/netdb.h
	chgrp bin /usr/include/netdb.h
	cp hdrs/resolv.h /usr/include/resolv.h
	chown bin /usr/include/resolv.h
	chgrp bin /usr/include/resolv.h
	cp hdrs/socket.h /usr/include/sys/socket.h
	chown bin /usr/include/sys/socket.h
	chgrp bin /usr/include/sys/socket.h
	cp hdrs/un.h /usr/include/sys/un.h
	chown bin /usr/include/sys/un.h
	chgrp bin /usr/include/sys/un.h
	cp hdrs/socketvar.h /usr/include/sys/socketvar.h
	chown bin /usr/include/sys/socketvar.h
	chgrp bin /usr/include/sys/socketvar.h
	-mkdir /usr/include/netinet
	chown bin /usr/include/netinet
	chgrp bin /usr/include/netinet
	cp hdrs/in.h /usr/include/netinet/in.h
	chown bin /usr/include/netinet/in.h
	chgrp bin /usr/include/netinet/in.h
	-mkdir /usr/include/arpa
	chown bin /usr/include/arpa
	chgrp bin /usr/include/arpa
	cp hdrs/ftp.h /usr/include/arpa/ftp.h
	chown bin /usr/include/arpa/ftp.h
	chgrp bin /usr/include/arpa/ftp.h
	cp hdrs/inet.h /usr/include/arpa/inet.h
	chown bin /usr/include/arpa/inet.h
	chgrp bin /usr/include/arpa/inet.h
	cp hdrs/nameser.h /usr/include/arpa/nameser.h
	chown bin /usr/include/arpa/nameser.h
	chgrp bin /usr/include/arpa/nameser.h
	cp hdrs/telnet.h /usr/include/arpa/telnet.h
	chown bin /usr/include/arpa/telnet.h
	chgrp bin /usr/include/arpa/telnet.h
	cp hdrs/tftp.h /usr/include/arpa/tftp.h
	chown bin /usr/include/arpa/tftp.h
	chgrp bin /usr/include/arpa/tftp.h
	-mkdir /usr/spool/socket
	chown bin /usr/spool/socket
	chgrp bin /usr/spool/socket
	chmod 777 /usr/spool/socket

clean:
	rm -f *.o libsocketemu.a
