#
# Makefile for libsocket test programs
#
# libsocket Copyright 1997, 1998 by Indrek Mandre
# libsocket Copyright 1997, 1998 by Richard Dawe
#
# Originally written by Indrek Mandre, modified by Richard Dawe
#

include ../Makefile.cfg

LDFLAGS = -L../lib
LIBS = -lsocket

CFLAGS += -I../include

TEST1 = netserv.o
TEST2 = netproto.o
TEST3 = netnet.o
SERVER = server.o
CLIENT = client.o
HTTPGET = httpget.o
RESOLVE = resit.o
SELECT = select.o
DIAG = diag.o

TARGETS = netserv netproto server client httpget resit select diag netnet

all: $(TARGETS)

diag:	$(DIAG)
	$(CC) -o diag $(CFLAGS) $(DIAG) $(LDFLAGS) $(LIBS)

httpget: $(HTTPGET)
	$(CC) -o httpget $(CFLAGS) $(HTTPGET) $(LDFLAGS) $(LIBS)

resit: $(RESOLVE)
	$(CC) -o resit $(CFLAGS) $(RESOLVE) $(LDFLAGS) $(LIBS)

select: $(SELECT)
	$(CC) -o select $(CFLAGS) $(SELECT) $(LDFLAGS) $(LIBS)

server: $(SERVER)
	$(CC) -o server $(CFLAGS) $(SERVER) $(LDFLAGS) $(LIBS)

client: $(CLIENT)
	$(CC) -o client $(CFLAGS) $(CLIENT) $(LDFLAGS) $(LIBS)

netserv: $(TEST1)
	$(CC) -o netserv $(CFLAGS) $(TEST1) $(LDFLAGS) $(LIBS)

netproto: $(TEST2)
	$(CC) -o netproto $(CFLAGS) $(TEST2) $(LDFLAGS) $(LIBS)

netnet:	$(TEST3)
	$(CC) -o netnet $(CFLAGS) $(TEST3) $(LDFLAGS) $(LIBS)

dep:
	$(CC) $(CFLAGS) -MM *.c > depend.dep

clean:
	rm -f $(TEST1) $(TEST2) $(TEST3) $(CLIENT) $(SERVER) $(HTTPGET) $(RESOLVE) $(SELECT) $(DIAG)

distclean: clean
	rm -f $(TARGETS) *.exe

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