
#
# Makefile for libsocket for DJGPP
#
# libsocket Copyright 1997, 1998 by Indrek Mandre
# libsocket Copyright 1997, 1998 by Richard Dawe
#

include ../Makefile.cfg

CFLAGS += -I../include -I./include

LOBJS =	init_net.o vxd.o vxdldr.o fsext.o socket.o callvxd.o winsock.o	\
		bind.o listen.o accept.o recv.o send.o connect.o gsocknm.o		\
		gpeernm.o close.o sockopt.o shutdown.o ioctl.o select.o			\
		fcntl.o

all: library

library: $(LOBJS) library2 library3 library4
	rm -rf ../lib/libsocket.a
	$(AR) rcs ../lib/libsocket.a $(LOBJS) resolve/*.o registry/*.o config/*.o

library2:	resolve
	@cd resolve;make all;cd ..

library3:	registry
	@cd registry;make all;cd ..

library4:	config
	@cd config;make all;cd ..

dep:
	$(CC) $(CFLAGS) -MM *.c > depend.dep
	@cd resolve;make dep;cd ..
	@cd registry;make dep;cd ..
	@cd config;make dep;cd ..

clean:
	rm -f $(LOBJS)
	@cd resolve;make clean;cd ..
	@cd registry;make clean;cd ..
	@cd config;make clean;cd ..

distclean: clean	
	rm -f ../lib/libsocket.a

$(OBJS) $(LOBJS):
include depend.dep
