#
# Makefile for the card probability calculator
#
# Note: When the version changes, you also have to change
# the RPM spec file and the lsm.
VERS=2.2

SOURCES = README COPYING Makefile deal.c deal.xml deal.lsm deal.spec

deal: deal.c
	$(CC) -g deal.c  -lm -o deal

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

deal.1: deal.xml
	xmlto man deal.xml

install: deal.1 uninstall
	cp deal /usr/bin
	cp deal.1 /usr/share/man/man1/deal.1

uninstall:
	rm -f /usr/bin/deal /usr/share/man/man1/deal.1

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

RPMROOT=/usr/src/redhat
RPM = rpm
RPMFLAGS = -ba
rpm: dist
	cp deal-$(VERS).tar.gz $(RPMROOT)/SOURCES;
	cp deal.spec $(RPMROOT)/SPECS
	cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) deal.spec	
	cp $(RPMROOT)/RPMS/`arch|sed 's/i[4-9]86/i386/'`/deal-$(VERS)*.rpm .
	cp $(RPMROOT)/SRPMS/deal-$(VERS)*.src.rpm .

clean:
	rm -f deal deal.1 deal-*.tar.gz deal.o *.rpm *~
