#*****************************************************************************************
#*****    This file is part of KardsGT.                                              *****
#*****                                                                               *****
#*****    KardsGT 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 2 of the License, or          *****
#*****    (at your option) any later version.                                        *****
#*****                                                                               *****
#*****    KardsGT 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 details.                               *****
#*****                                                                               *****
#*****    You should have received a copy of the GNU General Public License          *****
#*****    along with KardsGT; if not, write to the Free Software                     *****
#*****    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA *****
#*****************************************************************************************
VERSION = 0.1.1

KardsGT: kardsgt-${VERSION} kardsgt.6 kardsgticon.png
	@mv kardsgt-${VERSION} kardsgt
	@mv kardsgticon.png kardsgt.png
	@echo We are ready to install now.

.PHONY:all
all: KardsGT

.PHONY:install
install:
	@echo We are going to install to /usr/bin...
	#Install binary
	@cp kardsgt /usr/bin
	@chown root:root /usr/bin/kardsgt
	@chmod 775 /usr/bin/kardsgt
	#Install man page
	@cp kardsgt.6 /usr/share/man/man6
	@chown root:root /usr/bin/kardsgt
	@chmod 664 /usr/share/man/man6/kardsgt.6
	#Install documentation
	@mkdir /usr/share/doc/kardsgt
	@cp -R doc/* /usr/share/doc/kardsgt
	@cp COPYING /usr/share/doc/kardsgt
	@cp kardsgt.dcf /usr/share/doc/kardsgt
	@chown -R root:root /usr/share/doc/kardsgt
	@chmod 775 /usr/share/doc/kardsgt
	@chmod 775 /usr/share/doc/kardsgt/images
	@chmod 664 /usr/share/doc/kardsgt/*
	@chmod 664 /usr/share/doc/kardsgt/images/*
	@assistant -addContentFile /usr/share/doc/kardsgt/kardsgt.dcf
	#Install icon
	@cp kardsgt.png /usr/share/icons
	@echo We have installed KardsGT.

.PHONY:uninstall
uninstall:
	@rm -f /usr/bin/kardsgt
	@rm -f /usr/share/man/man6/kardsgt.6
	@rm -f /usr/share/icons/kardsgt.png
	@assistant -removeContentFile /usr/share/doc/kardsgt/kardsgt.dcf
	@rm -fdr /usr/share/doc/kardsgt
	@echo We have removed KardsGT.

.PHONY:clean
clean:
	@rm -fdr *~ *core
	@echo Clean finished.

.PHONY:distclean
distclean:
	@rm -fdr *~ *core
	@mv kardsgt kardsgt-${VERSION}
	@mv kardsgt.png kardsgticon.png
	@echo Distribution clean finished.

.PHONY:tar
tar: kardsgt-0.1 kardsgt.6 kardsgticon.png
	@tar -zcf KardsGT-${VERSION}.tar.gz COPYING Makefile INSTALL \
	 kardsgt-${VERSION} kardsgt.6 doc/* kardsgt.dcf kardsgticon.png
	@echo Tarball created.
