# Makefile for httpd
#
# 02/17/96 			Michael Temari, <temari@ix.netcom.com>
# 07/07/96 Initial Release	Michael Temari, <temari@ix.netcom.com>
#
CFLAGS=	-O -D_MINIX -D_POSIX_SOURCE
LDFLAGS=-i
BINDIR=/usr/local/bin
PROG=	httpd
PROG2=	dir2html

OBJS=	httpd.o utility.o request.o process.o reply.o police.o cgiexec.o net.o config.o pass.o
OBJS2=	dir2html.o

all:	$(PROG) $(PROG2)

$(PROG):	$(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS)
	install -S 16kw $@

$(PROG2):	$(OBJS2)
	$(CC) $(LDFLAGS) -o $@ $(OBJS2)
	install -S 4kw $@

clean:
	rm -f $(PROG) $(OBJS) $(PROG2) $(OBJS2)

install:	$(BINDIR)/$(PROG) $(BINDIR)/$(PROG2) $(BINDIR)/dir2html.sh

tar:
	tar cvf ../httpd.tar Makefile *.c *.h *.sh *.conf *.mtype

$(BINDIR)/$(PROG):	$(PROG)
	install -cs -o bin $? $@

$(BINDIR)/$(PROG2):	$(PROG2)
	install -cs -o bin $? $@

$(BINDIR)/dir2html.sh:	dir2html.sh
	install -cs -o bin $? $@

httpd.o:	httpd.c		http.h	utility.h	net.h	config.h
utility.o:	utility.c		utility.h		config.h
request.o:	request.c	http.h	utility.h		config.h
process.o:	process.c	http.h	utility.h
reply.o:	reply.c		http.h	utility.h	net.h	config.h
police.o:	police.c	http.h	utility.h		config.h pass.h
cgiexec.o:	cgiexec.c	http.h				config.h
net.o:		net.c					net.h
config.o:	config.c		utility.h		config.h
pass.o:		pass.c		pass.h
dir2html.o:	dir2html.c
