INSTALLDIR = /usr/local/bin
MANDIR     = /usr/local/man/man6
SHAREDIR   = /usr/local/share/games/glchess

VERSION    = 0.3.0
DATE       = `date "+%Y-%m-%d"`

all:
	@cd src && make
	@mv src/glchess .
	@echo "Building documentation..."
	@cat man/glchess.6 | sed -e s/VERSION/$(VERSION)/ -e s/DATE/$(DATE)/ | gzip -9 - > man/glchess.6.gz

irix:
	cd src && make -f Makefile.IRIX
	@mv src/glchess .
	@echo "Building documentation..."
	@cat man/glchess.6 | sed -e s/VERSION/$(VERSION)/ -e s/DATE/$(DATE)/ | gzip -9 - > man/glchess.6.gz

help:
	less INSTALL

clean:
	rm -f glchess *~ man/*~ man/glchess.6.gz
	cd src && make clean

install:
	cp glchess $(INSTALLDIR)
	cp glchessrc.installed /etc/glchessrc
	cp -p man/glchess.6.gz $(MANDIR)
	mkdir -p $(SHAREDIR)
	cp -r textures $(SHAREDIR)

uninstall:
	rm $(INSTALLDIR)/glchess
	rm $(MANDIR)/glchess.6.gz
	rm /etc/glchessrc
	rm -r $(SHAREDIR)

release:
	rm -fr /tmp/glchess-$(VERSION)
	cp -r ../glchess /tmp/glchess-$(VERSION)
	cd /tmp/glchess-$(VERSION) && make clean
	rm -rf /tmp/glchess-$(VERSION)/CVS/
	rm -rf /tmp/glchess-$(VERSION)/src/CVS/
	rm -rf /tmp/glchess-$(VERSION)/textures/CVS
	rm -rf /tmp/glchess-$(VERSION)/man/CVS/
	cd /tmp && tar zcvf glchess-$(VERSION).tar.gz glchess-$(VERSION)
