PREFIX = /usr
BINDIR = $(PREFIX)/bin
PANELDIR = $(PREFIX)/lib/rhs/control-panel
CVSROOT = $(shell cat CVS/Root)

INSTALLBIN = install -m755
INSTALLDATA = install -m 644

RM = rm -f
LN = ln -s

PANEL = printtool
PROGS = printtool

VERSION = $(shell awk '/^Version/ {print $$NF}' printtool.spec)
CVSTAG=printtool-$(subst .,-,$(VERSION))

all: $(PROGS)

install: all
	for i in $(PROGS) ; do \
		$(INSTALLBIN) $$i $(BINDIR) ; \
	done
	mkdir -p $(PANELDIR)
	$(INSTALLDATA) $(PANEL).init $(PANELDIR)
	$(INSTALLDATA) $(PANEL).xpm $(PANELDIR)

clean:
	rm -f *.a *.o core errs *~ \#* TAGS *.E a.out errors rewindstdin

dist: clean
	(cd ..; \
	  tar cIvf printtool-$(VERSION).tar.bz2 --exclude="*CVS*" ./printtool)

archive:
	cvs tag -F $(CVSTAG) .
	@rm -rf /tmp/printtool-$(VERSION) /tmp/printtool
	@cd /tmp; cvs -d $(CVSROOT) export -r$(CVSTAG) printtool || :
	@mv /tmp/printtool /tmp/printtool-$(VERSION)
	@dir=$$PWD; cd /tmp; tar cvIf $$dir/printtool-$(VERSION).tar.bz2 printtool-$(VERSION)
	@rm -rf /tmp/printtool-$(VERSION)
	@echo "The archive is in printtool-$(VERSION).tar.bz2"

