#
# Makefile for `Hunt the Wumpus' and `Superhack' games
#
VERS=1.3

all: wumpus superhack

wumpus: wumpus.c
	$(CC) $(CFLAGS) wumpus.c -o wumpus

superhack: superhack.c
	$(CC) $(CFLAGS) superhack.c -o superhack

clean:
	rm -f wumpus wumpus.o superhack superhack.o TAGS

TAGS:
	etags wumpus.c

wumpus.6: wumpus.xml
	xmlto man wumpus.xml 

SOURCES = README Makefile wumpus.c superhack.c wumpus.xml wumpus.spec

install: wumpus.6
	cp wumpus superhack /usr/bin/
	cp wumpus.6 /usr/share/man/man6/

uninstall:
	rm /usr/bin/wumpus /usr/bin/superhack
	rm /usr/share/man/man6/wumpus.6

wumpus-$(VERS).tar.gz: $(SOURCES) wumpus.6
	@ls $(SOURCES) wumpus.6 | sed s:^:wumpus-$(VERS)/: >MANIFEST
	@(cd ..; ln -s wumpus wumpus-$(VERS))
	(cd ..; tar -czvf wumpus/wumpus-$(VERS).tar.gz `cat wumpus/MANIFEST`)
	@(cd ..; rm wumpus-$(VERS))

dist: wumpus-$(VERS).tar.gz

RPMROOT=/usr/src/redhat
rpm: dist
	rpmbuild --define 'myversion $(VERS)' -ta wumpus-$(VERS).tar.gz
	cp $(RPMROOT)/RPMS/*/wumpus-$(VERS)*.rpm .
	cp $(RPMROOT)/SRPMS/wumpus-$(VERS)*.src.rpm .
