#CC= gcc
CFLAGS= -O2
#CFLAGS= -g
#EXTRA_LIBS=-ldb
#AUX_LIBS=
AUX_LIBS=
#AUX_LFLAGS=-g

OBJS= pop5smtp.o
OBJS2= printpid.o

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

all: pop5smtp printpid

pop5smtp: $(OBJS)
	$(CC) $(LFLAGS) $(AUX_LFLAGS) -o pop5smtp $(OBJS) $(EXTRA_LIBS) $(AUX_LIBS)

printpid: $(OBJS2)
	$(CC) $(LFLAGS) $(AUX_LFLAGS) -o printpid $(OBJS2) $(EXTRA_LIBS) $(AUX_LIBS)

clean:
	rm -f pop5smtp printpid $(OBJS) $(OBJS2) pop5smtp.tar.gz *pure* *~

tar: manual.html
	tar czf pop5smtp.tar.gz \
		pop5smtp.c printpid.c Makefile manual.html @qmail.sh

manual.html: index.html
	cp $? $@

install: pop5smtp printpid
	install -c -m 2711 -o qmaild -g nofiles pop5smtp /var/qmail/bin/
	-mkdir /local
	-mkdir /local/sbin
	install -c -m 711 -o bin -g bin printpid /local/sbin
	install -c -m 755 @qmail.sh /usr/local/etc/rc.d/
	echo 0 > /var/qmail/control/smtpd-ip
	echo 0 > /var/qmail/control/popd-ip

#Dependencies
#Core code
$(OBJS): Makefile
