CC = cc
CFLAGS = -O2 -Wall
CPPFLAGS = 
LDFLAGS = 
EXTRALIBS = 


BINDIR = ../bin

OBJS	= wn.o prequest.o init.o chkcntrl.o send.o parse.o util.o misc.o www.o\
	  csearch.o gsearch.o isearch.o regcomp.o regfind.o cgi.o mod.o\
	  tilde.o rfc931.o evalif.o image.o chkauth.o vhost.o

WNSDOBJS	= swn.o prequest.o swninit.o chkcntrl.o send.o parse.o util.o\
	misc.o www.o csearch.o gsearch.o isearch.o regcomp.o regfind.o cgi.o\
	mod.o standalone.o tilde.o rfc931.o evalif.o image.o chkauth.o\
	vhost.o

HEADERS = wn.h common.h err.h extra.h ../config.h

all:	wnd wnsd

wnd:	$(OBJS)
	$(CC) $(LDFLAGS) -o wnd $(OBJS) $(LIBS) $(EXTRALIBS)

wnsd:	$(WNSDOBJS)
	$(CC) $(LDFLAGS) -o wnsd $(WNSDOBJS) $(LIBS) $(EXTRALIBS)

install: wnd wnsd
	@-if test ! -d $(BINDIR) ; then \
		echo "Creating $(BINDIR)" ; \
		mkdir $(BINDIR) ; \
	fi
	@echo "Installing wnd and wnsd in $(BINDIR)"
	@cp wnd $(BINDIR)
	@strip $(BINDIR)/wnd
	@cp wnsd $(BINDIR)
	@strip $(BINDIR)/wnsd

clean:
	@rm -f *.o *~ junk* wnd wnsd

wn.o:		wn.c version.h $(HEADERS)
swn.o:		wn.c version.h $(HEADERS)
prequest.o:	$(HEADERS)
init.o:		init.c version.h $(HEADERS) content.h
swninit.o:	init.c version.h $(HEADERS) content.h
util.o:		util.c $(HEADERS)
acc.o:		acc.c $(HEADERS)
chkcntrl.o:	chkcntrl.c $(HEADERS) chkcntrl.h access.h 
csearch.o:	csearch.c $(HEADERS) search.h 
gsearch.o:	gsearch.c $(HEADERS) search.h  parse.h
isearch.o:	isearch.c $(HEADERS) search.h 
misc.o:		misc.c $(HEADERS)
www.o:		www.c $(HEADERS)
send.o:		send.c $(HEADERS) version.h 
parse.o:	parse.c $(HEADERS)  parse.h
evalif.o:	evalif.c $(HEADERS) parse.h access.h 
cgi.o:		cgi.c $(HEADERS) version.h cgi.h 
mod.o:		mod.c $(HEADERS)
standalone.o:	standalone.c $(HEADERS)
tilde.o:	tilde.c $(HEADERS)
rfc931.o:	rfc931.c $(HEADERS)
chkauth.o:	chkauth.c $(HEADERS) auth.h
image.o:	image.c $(HEADERS) image.h 
vhost.o:	vhost.c $(HEADERS) vhost.h
regcomp.o:	reg.h regi.h
regfind.o:	reg.h regi.h

