# $Header: /wwg/Submitted.src/ftpbackup.src/RCS/Makefile,v 1.8 1997/09/16 03:25:13 wwg rel $

VERS=2.1

#----------------------------------------------------------------------
# Another good choice on some hosts is /opt/local - your call:
#

#INSTDIR=/opt/local
INSTDIR=/usr/local

BIN_DIR=$(INSTDIR)/bin
MAN_DIR=$(INSTDIR)/man/man1
DOC_DIR=$(INSTDIR)/doc

#----------------------------------------------------------------------
# For non Linux/GNU-enabled hosts, comment out the gcc line, and
# uncomment the cc line

#CC=	cc
CC=	gcc

#----------------------------------------------------------------------
# Only the DEBUG or the OPTZ should be uncommented at one time.
# Unless you are debugging, you should probably uncomment the OPTZ
# line, and comment out the DEBUG line.

#DEBUG=	-g
OPTZ=	-O2

CCOPTS=	-c -DHAVE_GETOPT_LONG $(DEBUG) $(OPTZ) -Wall
LDOPTS=	$(DEBUG)

.c.o:
	$(CC) $(CCOPTS) $<

OBJ	= ftpbackup.o ftp.o ftpio.o getpw.o

ftpbackup: $(OBJ)
	$(CC) $(LDOPTS) $(OBJ) -o ftpbackup

clean:
	rm -f *.o core t.t errs.t

real_clean: clean
	rm -f ftpbackup ftpbackup-$(VERS).tar ftpbackup-$(VERS).tar.gz
	rm -fr ftpbackup-$(VERS)

install: ftpbackup
	install -d -o root -g root -m 755 $(INSTDIR)
	install -d -o root -g root -m 755 $(BIN_DIR)
	install -o root -g bin -m 111 ftpbackup $(BIN_DIR)
	install -d -o root -g root -m 755 $(MAN_DIR)
	install -o root -g root -m 444 ftpbackup.1 $(MAN_DIR)
	install -d -o root -g root -m 755 $(DOC_DIR)/ftpbackup-$(VERS)
	install -o root -g root -m 444 ftpbackup.lsm READ.ME CHANGES $(DOC_DIR)/ftpbackup-$(VERS)

archive: real_clean
	cd .. && rm -f ftpbackup-rcs-$(VERS).tar.gz
	cd .. && tar cvf ftpbackup-rcs-$(VERS).tar ftpbackup.src && gzip ftpbackup-rcs-$(VERS).tar

dist:	archive
	tar xzvf ../ftpbackup-rcs-$(VERS).tar.gz && mv ftpbackup.src ftpbackup-$(VERS)
	cd ftpbackup-$(VERS) && rm -fr RCS x junk && chmod 644 Makefile
	tar cvf ftpbackup-$(VERS).tar ftpbackup-$(VERS) && gzip ftpbackup-$(VERS).tar
	rm -fr ftpbackup-$(VERS)

# $Source: /wwg/Submitted.src/ftpbackup.src/RCS/Makefile,v $
