# Generated automatically from Makefile.in by configure.
#-----------------------------------------------------------------------------
#
# NcFTP makefile for the platform rhapsody, on the host turandot.
#
#-----------------------------------------------------------------------------

VER=3.0beta7
CC=cc
CFLAGS=-g -O2
PREFIX=/usr/local
SHELL=/bin/sh

all:
	( cd Strn ; $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS)" )
	( cd libncftp ; $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS)" )
	-mkdir bin 2>/dev/null
	( cd sh_util ; $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS)" )
	( cd ncftp ; $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS)" )
	-@echo 'Done.'
	-@echo
	-@echo '** This is a beta version of NcFTP **'
	-@echo '** Please report any problems to mgleason@probe.net **'

install:
	( cd sh_util ; $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS)" )
	( cd ncftp ; $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS)" )
	-@echo '..... Installing the programs .....'
	-for f in ncftp ncftpget ncftpput ncftpbatch ncftpls ; do \
		/bin/rm -f $(PREFIX)/bin/$$f ; \
		cp bin/$$f $(PREFIX)/bin/$$f ; \
		chmod 755 $(PREFIX)/bin/$$f ; \
		chown bin $(PREFIX)/bin/$$f 2>/dev/null ; \
		chgrp bin $(PREFIX)/bin/$$f 2>/dev/null ; \
		: ; \
	done
	ls -l $(PREFIX)/bin/ncftp $(PREFIX)/bin/ncftpget $(PREFIX)/bin/ncftpput $(PREFIX)/bin/ncftpbatch $(PREFIX)/bin/ncftpls
	-@echo '..... Installing the manual pages .....'
	for f in ncftp.1 ncftpget.1 ncftpput.1 ncftpbatch.1 ncftpls.1 ; do \
		/bin/rm -f $(PREFIX)/man/man1/$$f ; \
		cp doc/man/$$f $(PREFIX)/man/man1/$$f ; \
		chmod 644 $(PREFIX)/man/man1/$$f ; \
	done
	-@echo 'Done installing NcFTP.'

clean:
	( cd Strn ; $(MAKE) clean )
	( cd libncftp ; $(MAKE) clean )
	( cd sh_util ; $(MAKE) clean )
	( cd ncftp ; $(MAKE) clean )

TMPDIR=/tmp
TARDIR=ncftp-$(VER)
STARFILE=$(TARDIR)-src.tar
STGZFILE=$(TARDIR)-src.tar.gz
DTARFILE=$(TARDIR)-rhapsody-export.tar
DTGZFILE=$(TARDIR)-rhapsody-export.tar.gz

dtar:
	-@mkdir $(TMPDIR)/TAR
	-@mkdir $(TMPDIR)/TAR/$(TARDIR)
	cp Makefile.bin $(TMPDIR)/TAR/$(TARDIR)/Makefile
	chmod 644 $(TMPDIR)/TAR/$(TARDIR)/Makefile
	cp WHATSNEW-3.0 $(TMPDIR)/TAR/$(TARDIR)/WHATSNEW-3.0
	chmod 644 $(TMPDIR)/TAR/$(TARDIR)/WHATSNEW-3.0
	cp BETA-README $(TMPDIR)/TAR/$(TARDIR)/BETA-README
	chmod 644 $(TMPDIR)/TAR/$(TARDIR)/BETA-README
	-@mkdir $(TMPDIR)/TAR/$(TARDIR)/bin
	for f in ncftp ncftpget ncftpput ncftpbatch ncftpls ; do \
		cp bin/$$f $(TMPDIR)/TAR/$(TARDIR)/bin/$$f ; \
		chmod 755 $(TMPDIR)/TAR/$(TARDIR)/bin/$$f ; \
		: ; \
	done
	-@mkdir $(TMPDIR)/TAR/$(TARDIR)/doc
	-@mkdir $(TMPDIR)/TAR/$(TARDIR)/doc/man
	for f in ncftp.1 ncftpget.1 ncftpput.1 ncftpbatch.1 ncftpls.1 ; do \
		cp doc/man/$$f $(TMPDIR)/TAR/$(TARDIR)/doc/man/$$f ; \
		chmod 644 $(TMPDIR)/TAR/$(TARDIR)/doc/man/$$f ; \
		: ; \
	done
	find $(TMPDIR)/TAR/$(TARDIR) -type d -exec chmod 755 {} \;
	-@../ncftp_extra/tar.sh $(TMPDIR)/TAR/$(TARDIR)
	( cd $(TMPDIR)/TAR ; tar cf $(TMPDIR)/TAR/$(DTARFILE) ./$(TARDIR) )
	-@cp $(TMPDIR)/TAR/$(DTARFILE) .
	-@chmod 644 $(DTARFILE)
	-@rm -rf $(TMPDIR)/TAR
	-@ls -l $(DTARFILE)

dgz: dtar
	gzip -c $(DTARFILE) > $(DTGZFILE)
	-@rm $(DTARFILE)
	-@chmod 644 $(DTGZFILE)
	-@ls -l $(DTGZFILE)

udgz: dgz
	$$HOME/bin/ncftpput2probe -U 022 ftp.ncftp.com 'F/ncftp/3.0BETA/binaries' $(DTGZFILE)
	$$HOME/bin/ncftpput2probe -U 022 ftp.probe.net 'F/ncftp/3.0BETA/binaries' $(DTGZFILE)
	-rm $(DTGZFILE)

PACKAGE=BETA-README README Makefile.in config.h.in configure Makefile.bin WHATSNEW-3.0

star:
	-@mkdir $(TMPDIR)/TAR
	-@mkdir $(TMPDIR)/TAR/$(TARDIR)
	-@mkdir $(TMPDIR)/TAR/$(TARDIR)/doc
	-@mkdir $(TMPDIR)/TAR/$(TARDIR)/doc/man
	for f in ncftp.1 ncftpget.1 ncftpput.1 ncftpbatch.1 ncftpls.1 ; do \
		cp doc/man/$$f $(TMPDIR)/TAR/$(TARDIR)/doc/man/$$f ; \
		chmod 644 $(TMPDIR)/TAR/$(TARDIR)/doc/man/$$f ; \
		: ; \
	done
	-@chmod ga+r $(PACKAGE)
	cp $(PACKAGE) $(TMPDIR)/TAR/$(TARDIR)
	( cd ./Strn ; make tarcp TARDIR=$(TARDIR)/Strn )
	( cd ./libncftp ; make tarcp TARDIR=$(TARDIR)/libncftp )
	( cd ./ncftp ; make tarcp TARDIR=$(TARDIR)/ncftp )
	( cd ./sh_util ; make tarcp TARDIR=$(TARDIR)/sh_util )
	find $(TMPDIR)/TAR/$(TARDIR) -type d -exec chmod 755 {} \;
	( cd $(TMPDIR)/TAR ; tar cf $(TMPDIR)/TAR/$(STARFILE) ./$(TARDIR) )
	-@cp $(TMPDIR)/TAR/$(STARFILE) .
	-@chmod 644 $(STARFILE)
	-@rm -rf $(TMPDIR)/TAR
	-@ls -l $(STARFILE)

sgz: star
	gzip -c $(STARFILE) > $(STGZFILE)
	-@rm $(STARFILE)
	-@chmod 644 $(STGZFILE)
	-@ls -l $(STGZFILE)

usgz: sgz
	$$HOME/bin/ncftpput2probe -U 022 ftp.ncftp.com 'F/ncftp/3.0BETA' $(STGZFILE)
	$$HOME/bin/ncftpput2probe -U 022 ftp.probe.net 'F/ncftp/3.0BETA' $(STGZFILE)
	-rm $(STGZFILE)
