#
# $Id$
#
CC	= cc
CFLAGS	= -g -D_XOPEN_SOURCE=600 -W -Wall -Werror -Wstrict-prototypes \
	-Wpointer-arith -Wmissing-prototypes -Wsign-compare -std=c99 \
	-pedantic -pipe
LDFLAGS	 =
#
RM	= /bin/rm
#

.SUFFIXES:	.c .o
.c.o:
	$(CC) -c $(CFLAGS) $<

all: file-client file-server sendfile-server trivial-client trivial-server tfwd

file-client: file-client.o errwarn.o
	@$(RM) -f $@
	$(CC) $^ $(LDFLAGS) -o $@

file-server: file-server.o errwarn.o
	@$(RM) -f $@
	$(CC) $^ $(LDFLAGS) -o $@

sendfile-server: sendfile-server.o errwarn.o
	@$(RM) -f $@
	$(CC) $^ $(LDFLAGS) -o $@

trivial-client: trivial-client.o errwarn.o
	@$(RM) -f $@
	$(CC) $^ $(LDFLAGS) -o $@

trivial-server: trivial-server.o errwarn.o
	@$(RM) -f $@
	$(CC) $^ $(LDFLAGS) -o $@

tfwd: select_tut.o
	@$(RM) -f $@
	$(CC) $^ $(LDFLAGS) -o $@

clean:
	@$(RM) -f *.o *-client *-server tfwd

