### -*- makefile -*- An installer module for Java Training Wheels

### Copyright (C) 2016 Davin Pearson

### Maintainer: Davin Pearson <davin.pearson@gmail.com>
### Keywords: J.T.W. installer module

### This program is not part of GNU Emacs

### This program is free software: you can redistribute it and/or modify
### it under the terms of the GNU General Public License as published by
### the Free Software Foundation, either version 3 of the License, or (at
### your option) any later version.
###
### This program is distributed in the hope that it will be useful,
### but WITHOUT ANY WARRANTY; without even the implied warranty of
### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
### General Public License for more detail.
###
### You should have received a copy of the GNU General Public License
### along with GNU Emacs, see the file COPYING.  If not, see:
###
### <http://www.gnu.org/licenses/gpl.txt>.

### Commentary:

### Installer-related functions.  For the *.jtw to *.class converter,
### see install-stuff/Makefile.jtw

default: install

install:
	echo "Install does nothing.  Try ./configure instead"

etags:
	etags install-stuff/*.el

uninstall:
	emacs --batch --load install-stuff/jtw-install-and-uninstall.el --funcall do-uninstall

clean:
	rm -fv TAGS

DATESTAMP = $$(date +"%Y%m%d-%H%M%S")
SHELL     = /bin/bash
VERSION   = 2.7

tar:
	mkdir -p ~/java-training-wheels
ifdef IS_DAVINS_COMPUTER
	cp -fr ~/gnu-java-training-wheels/* ~/java-training-wheels
endif
	cd ~/java-training-wheels/manual && make distclean html info m4
	cd ~/java-training-wheels && chmod 755 configure install-stuff/copy-if-exists
	cd ~/java-training-wheels/install-stuff && make dos2unix.exe
	cd ~/java-training-wheels/dlisp && for X in *.el ; do (~/java-training-wheels/install-stuff/dos2unix.exe $$X >$$X.old) && (mv -f $$X.old $$X); done
	cd ~ && tar cf java-training-wheels.tar java-training-wheels
	cd ~ && gzip -fv java-training-wheels.tar
ifdef IS_DAVINS_COMPUTER
	cd ~ && cp -puv java-training-wheels.tar.gz ~/bak/java-training-wheels-$(VERSION).tar.gz
	@cd ~ && cp -puv java-training-wheels.tar.gz ~/bak/java-training-wheels-$(VERSION)-$(DATESTAMP).tar.gz
	@cd ~ && cp -puv java-training-wheels.tar.gz ~/hairy-lemon/output/davinpearson-com/binaries/java-training-wheels-$(VERSION).tar.gz
	@cd ~ && cp -puv java-training-wheels.tar.gz ~/hairy-lemon/output/davinpearson-com/binaries/java-training-wheels-$(VERSION)-$(DATESTAMP).tar.gz
	-@cd ~ && cp -puv java-training-wheels.tar.gz /media/www/C1TB/home/bak/java-training-wheels-$(VERSION)-$(DATESTAMP).tar.gz
	-@cd ~ && cp -puv java-training-wheels.tar.gz /media/www/C1TB/davinpearson-com/binaries/java-training-wheels-$(VERSION).tar.gz
	-@cd ~ && cp -puv java-training-wheels.tar.gz /media/www/C1TB/davinpearson-com/binaries/java-training-wheels-$(VERSION)-$(DATESTAMP).tar.gz
	-@cd ~ && cp -puv java-training-wheels.tar.gz /media/www/WD2TB/home/bak/java-training-wheels-$(VERSION)-$(DATESTAMP).tar.gz
	-@cd ~ && cp -puv java-training-wheels.tar.gz /media/www/WD2TB/davinpearson-com/binaries/java-training-wheels-$(VERSION).tar.gz
	-@cd ~ && cp -puv java-training-wheels.tar.gz /media/www/WD2TB/davinpearson-com/binaries/java-training-wheels-$(VERSION)-$(DATESTAMP).tar.gz
	-@cd ~ && cp -puv java-training-wheels.tar.gz /media/www/WD2TB2/home/bak/java-training-wheels-$(VERSION)-$(DATESTAMP).tar.gz
	-@cd ~ && cp -puv java-training-wheels.tar.gz /media/www/WD2TB2/davinpearson-com/binaries/java-training-wheels-$(VERSION).tar.gz
	-@cd ~ && cp -puv java-training-wheels.tar.gz /media/www/WD2TB2/davinpearson-com/binaries/java-training-wheels-$(VERSION)-$(DATESTAMP).tar.gz
	cd ~ && rm -fv java-training-wheels.tar.gz
endif



