# in.pop3gwd Makefile
# -------------------


CC=gcc
CFLAGS= -O2
MODULES=main.o parse_cmd_line.o get_remote_data.o connect_login.o io.o relay_data.o
DOCS=README COPYING HISTORY
INSTALL_DIR=/usr/sbin
VERSION=1.2
DOC_DIR=/usr/doc/pop3gwd-$(VERSION)


in.pop3gwd:	pop3-gw.h $(MODULES)
	$(CC) $(CFLAGS) -o $@ $(MODULES)
	strip $@
	chmod 755 $@

install:
	make
	cp -f in.pop3gwd $(INSTALL_DIR)/
	[ -d $(DOC_DIR) ] || mkdir $(DOC_DIR)
	cp -f $(DOCS) $(DOC_DIR)

main.o:	pop3-gw.h main.c
	$(CC) $(CFLAGS) -c -o main.o main.c

parse_cmd_line.o:	pop3-gw.h parse_cmd_line.c
	$(CC) $(CFLAGS) -c -o parse_cmd_line.o parse_cmd_line.c

get_remote_data.o:	pop3-gw.h	get_remote_data.c
	$(CC) $(CFLAGS) -c -o get_remote_data.o get_remote_data.c

connect_login.o:	pop3-gw.h connect_login.c
	$(CC) $(CFLAGS) -c -o connect_login.o connect_login.c

io.o:	pop3-gw.h io.c
	$(CC) $(CFLAGS) -c -o io.o io.c

relay_data.o:	pop3-gw.h relay_data.c
	$(CC) $(CFLAGS) -c -o relay_data.o relay_data.c

clean:
	rm -f $(MODULES) in.pop3gwd *~ core

dist:
	make clean
	(cd ~/work ; tar cvfz ~/pop3gwd-$(VERSION).tar.gz --exclude pop3gwd/RCS* --exclude pop3gwd/spec* pop3gwd/)

backup:
	make clean
	(cd ~/work ; tar cvfz ~/pop3gwd.tar.gz pop3gwd/)
