#
#	Makefile for gated root directory
#
#	This Makefile just invokes the makefiles in the proper
#	subdirectories
#
#	make 			Compile the source
#	make install-man	Install the man page
#	make install		Install the source and man page
#	make dist		Make a distribution tar file

SRCFILES	=	src/Makefile src/FILES src/*.[ch] src/version.awk
ALTSRCFILES	=	src.alt/Makefile src.alt/FILES src.alt/*.[ch] src.alt/version.awk
ROOTFILES	=	CHANGES Makefile README
ROOTDIRS	=	aux conf man
TARFILES	=	${ROOTFILES} ${ROOTDIRS} ${SRCFILES}
ALTFILES	=	${ROOTFILES} ${ROOTDIRS} ${ALTSRCFILES}
TARFILE		=	tar/gated.tar.new
TESTFILE	=	tar/gated.tar.test
ALTFILE		=	tar/gated.tar.alt

gated:	src
	(cd src; make)

install:	src man install-man
	(cd src; make install)

install-man:
	(cd man; make install)

dist:	${TARFILE}

${TARFILE}:	${TARFILES}
	(cd src; make version.c)
	tar cf ${TARFILE} ${TARFILES}
	compress -c ${TARFILE} > ${TARFILE}.Z
	uuencode ${TARFILE}.Z gated.tar.Z > ${TARFILE}.Zu

alt-dist:	${ALTFILE}

${ALTFILE}:	${ALTFILES}
	(cd src.alt; make version.c)
	tar cf ${ALTFILE} ${ALTFILES}
	compress -c ${ALTFILE} > ${ALTFILE}.Z

test-dist:	${TESTFILE}

${TESTFILE}:	${SRCFILES}
	(cd src; make version.c)
	tar cf ${TESTFILE} ${SRCFILES}
	compress ${TESTFILE}

tape:
	(cd src; make version.c)
	tar cv ${TARFILES}

rtape:
	(cd src; make version.c)
	rtar cvf tcgould:/dev/rmt16 ${TARFILES}

rdist:
	(rdist)
	(cd src; rdist)
	(cd man; rdist)
