LOCAL_CLEAN=local_clean
include ../rules.mak

DESTDIR=$(RPM_BUILD_ROOT)/usr/lib/linuxconf/lib
#CFLAGS = -Wall -O6 -DLINUX 
#CFLAGS = -O6 -DLINUX -DSHADOWPWD
#LDFLAGS = -s

OBJS	= vpop3d.o folder.o util.o vmail.o

all: vpop3d vdeliver mail2fax netcat

install: all
	mkdir -p $(DESTDIR)
	install -c -m 711 vpop3d $(DESTDIR)/vpop3d
	install -c -m 711 vdeliver $(DESTDIR)/vdeliver
	install -c -m 711 mail2fax $(DESTDIR)/mail2fax
	install -c -m 711 netcat $(DESTDIR)/netcat
	install -c -m 755 checkvdomain $(DESTDIR)/checkvdomain
	install -c -m 755 testalldomain $(DESTDIR)/testalldomain

local_clean: 
	rm -f *.o *.bak *~ core vpop3d vdeliver mail2fax netcat linuxconf.cgi

vpop3d: $(OBJS)
	$(GPPLINK) $(LDFLAGS) -o vpop3d $(OBJS) $(CRYPTLIB) 

vdeliver: vmail.o vdeliver.o mailhead.o
	$(GPPLINK) vdeliver.o vmail.o mailhead.o ../misc/fgets1.o ../misc/str1.o -o vdeliver 

mail2fax: mail2fax.o mailhead.o
	$(GPPLINK) mail2fax.o ../misc/str1.o mailhead.o -o mail2fax 

netcat: netcat.o sockutil.o
	$(GPPLINK) $(LDFLAGS) -o netcat netcat.o sockutil.o

linuxconf.cgi: cgi.o sockutil.o
	$(GPPLINK) $(LDFLAGS) -o linuxconf.cgi cgi.o sockutil.o


proto:
	proto -fmisc.p ../misc/fgets1.cc ../misc/str1.cc sockutil.cc
	proto -ceo -fmailhead.p -c+ -fmailhead.pm mailhead.cc \
		-bmailhead.h+mailhead.pm
	proto -fpop3.p folder.cc util.cc

