#
# FreeBSD 2.1.0
#
LDLIBS =
CC = gcc
CFLAGS = -Wall -O

BASEDIR = /usr/local
BINDIR = $(BASEDIR)/bin
LIBDIR = $(BASEDIR)/lib/cyrwiz
XLTDIR = $(LIBDIR)/xlt
MSGDIR = $(LIBDIR)/msg

INSTALL = install -c
DMODE = 0444
XMODE = 0555
OWNER = bin
GROUP = bin

all:	phttpd
phttpd:	phttpd.o
	$(CC) -o phttpd phttpd.o $(LDLIBS)

m_inetd:	m_inetd.o
	$(CC) -o m_inetd m_inetd.o $(LDLIBS)

install:	phttpd
	$(INSTALL) -m $(XMODE) -o $(OWNER) -g $(GROUP) phttpd $(BINDIR)

install-full:	install
	if [ ! -d $(LIBDIR) ]; then mkdir $(LIBDIR); chown $(OWNER) $(LIBDIR); chgrp $(GROUP) $(LIBDIR); chmod 755 $(LIBDIR); fi
	if [ ! -d $(MSGDIR) ]; then mkdir $(MSGDIR); chown $(OWNER) $(MSGDIR); chgrp $(GROUP) $(MSGDIR); chmod 755 $(MSGDIR); fi
	if [ ! -d $(XLTDIR) ]; then mkdir $(XLTDIR); chown $(OWNER) $(XLTDIR); chgrp $(GROUP) $(XLTDIR); chmod 755 $(XLTDIR); fi
	$(INSTALL) -m $(DMODE) -o $(OWNER) -g $(GROUP) cyrwiz.conf $(LIBDIR)
	$(INSTALL) -m $(DMODE) -o $(OWNER) -g $(GROUP) cyrwizs.conf $(LIBDIR)
	$(INSTALL) -m $(DMODE) -o $(OWNER) -g $(GROUP) ./msgs/* $(MSGDIR)
	$(INSTALL) -m $(DMODE) -o $(OWNER) -g $(GROUP) ./xlt/* $(XLTDIR)

tar:
	tar cf cyrwizard.tar Makefile phttpd.c cyrwiz.txt *.conf msgs/* xlt/*
