VERSION	:=	$(shell awk '/^Version:/ { print $$2 }' rtctl.spec)
FILES	:= 	rtctl rtctl.1 rtctl_wrapper rtctl.spec rtctl.sysconfig \
		rtctl.service rtgroups rtgroups.5 Makefile

RPMDIR	:=	$(shell pwd)/rpm
RPMARGS	:=	--define "_topdir $(RPMDIR)"

verify:
	@bad="0"; \
	for f in $(FILES); do \
		if [ ! -f $$f ]; then \
			echo "$$f missing!"; \
			bad="1"; \
		fi; \
	done; \
	[ "0" = "$$bad" ] && echo "all files present"

tarball tarfile archive:
	rm -rf rtctl-$(VERSION)
	mkdir rtctl-$(VERSION)
	cp $(FILES) rtctl-$(VERSION)
	tar -cjvf rtctl-$(VERSION).tar.bz2 rtctl-$(VERSION)

install:
	install -D -m 755 rtctl $(DEST)/usr/sbin/rtctl
	install -D -m 755 rtctl_wrapper $(DEST)/usr/bin/rtctl_wrapper
	install -D -m 644 rtgroups $(DEST)/etc/rtgroups
	install -D -m 644 rtctl.service $(DEST)/etc/systemd/system/rtctl.service
	install -D -m 755 rtctl.sysconfig $(DEST)/etc/sysconfig/rtctl
	install -D -m 644 rtctl.1 $(DEST)/usr/share/man/man1/rtctl.1
	gzip $(DEST)/usr/share/man/man1/rtctl.1
	install -D -m 644 rtgroups.5 $(DEST)/usr/share/man/man5/rtgroups.5
	gzip $(DEST)/usr/share/man/man5/rtgroups.5

rpm: tarfile
	rpmbuild -ta $(RPMARGS) rtctl-$(VERSION).tar.bz2

clean:
	rm -rf rtctl-$(VERSION) *~ *.tar.bz2 rpm
