#
# Copyright (c) 1992-1998 Michael A. Cooper.  
# This software may be freely used and distributed provided it is not
# sold for profit or used in part or in whole for commercial gain
# without prior written agreement, and the author is credited
# appropriately.
#
# $Id: Makefile.real,v 1.5 1998/11/10 04:01:39 mcooper Exp mcooper $
#

FTPDIR		= /var/spool/ftp/pub/rdist
CLIENTBASE 	= rdist
SERVERBASE 	= rdistd
CLIENT		= $(O)$(CLIENTBASE)
SERVER		= $(O)$(SERVERBASE)

VERCMD		= ../build/vername ../src/$(CLIENT) -V
PLATFORMCMD	= ../build/buildinfo -platform

all dist: srcdist

rcsdiff:
	(cd ..; rcsdiff $(SRCDistFiles)) > rcsdiff.out 2>&1

bindist:
	sysver=`$(VERCMD)`; \
	platform=`$(PLATFORMCMD)`; \
	vername=`../build/buildinfo -distname -disttype bin -prodver $$sysver`; \
	rm -f $$vername; \
	ln -s .. $$vername; \
	if [ ! -z "$(O)" ]; then \
		rm -f $$vername/src/$(CLIENTBASE) $$vername/src/$(SERVERBASE); \
		(cd $$vername/src && ln -s $(CLIENT) && ln -s $(SERVER) ); \
	fi; \
	filelist=filelist.tmp; \
	rm -f $$filelist; \
	touch $$filelist; \
	chmod 664 $$filelist; \
	for f in $(BinDistFiles) src/$(CLIENTBASE) src/$(SERVERBASE) ; do \
		echo $$vername/$${f} >> $$filelist; \
	done; \
	tar chf - `cat $$filelist` | gzip --best > \
		$(DistDir)/$$vername.tar.gz; \
	rm -f $$vername/src/$(CLIENTBASE) $$vername/src/$(SERVERBASE) $$vername; \
	echo DIST File is $(DistDir)/$$vername.tar.gz


srcdist: ../src/$(CLIENT)
	vername=`$(VERCMD)`; \
	filelist=filelist.tmp; \
	rm -f $$filelist; \
	touch $$filelist; \
	chmod 664 $$filelist; \
	for f in $(SRCDistFiles); do \
		echo $$vername/$${f} >> $$filelist; \
	done; \
	rm -f $$vername; \
	ln -s .. $$vername; \
	tar chf - `cat $$filelist` | gzip --best > \
		$(DistDir)/$$vername.tar.gz; \
	rm -f $$vername; \
	echo DIST File is $(DistDir)/$$vername.tar.gz

shardist: ../$(CLIENT)
	vername=`$(VERCMD)`; \
	filelist=filelist.tmp; \
	rm -f $$filelist; \
	touch $$filelist; \
	chmod 664 $$filelist; \
	for f in $(SRCDistFiles); do \
		echo $$vername/$${f} >> $$filelist; \
	done; \
	rm -f $$vername; \
	ln -s .. $$vername; \
	shar `cat $$filelist` | gzip --best > \
		$(DistDir)/$$vername.shar.gz

install.ftp: tardist
	@if [ ! -d $(FTPDIR) ]; then \
		echo "No ftp directory \"$(FTPDIR)\""; \
		exit 1; \
	fi; \
	vername=`$(VERCMD)`; \
	baseoutfile=$$vername.tar.gz; \
	outfile="$(DistDir)/$$baseoutfile"; \
	set -x; \
	rm -f $(FTPDIR)/$${outfile} && \
	cp ../README ../ChangeLog $(FTPDIR) && \
	cp $${outfile} $(FTPDIR) && \
	cd $(FTPDIR) && \
	rm -f rdist.tar.gz && \
	ln -s $${baseoutfile} rdist.tar.gz

../$(CLIENT):
	(cd ../src && $(MAKE) $(MAKE_OPT))

../$(SERVER):
	(cd ../src && $(MAKE) $(MAKE_OPT))

clean:
	rm -f filelist.tmp *~ a.out core


syntax highlighted by Code2HTML, v. 0.9.1