VERSION=$(shell awk '/define version/ { print $$3 }' timeconfig.spec)
CVSTAG = r$(subst .,-,$(VERSION))
CFLAGS = $(RPM_OPT_FLAGS) -DVERSION=\"$(VERSION)\" $(EXTRAFLAGS)
LOADLIBES = -lpopt -lnewt -lm
SUBDIRS = po

all: subdirs timeconfig

subdirs:
	for d in $(SUBDIRS); do \
	(cd $$d; $(MAKE)) \
	|| case "$(MFLAGS)" in *k*) fail=yes;; *) exit 1;; esac;\
	done && test -z "$$fail"

timeconfig: timeconfig.o 
timeconfig.o : timeconfig.c

install:
	make -C man install
	mkdir -p $(PREFIX)/usr/sbin
	install -m 755 -s timeconfig $(PREFIX)/usr/sbin/timeconfig
	install -m 755 setclock $(PREFIX)/usr/sbin/setclock
	for d in $(SUBDIRS); do \
	(cd $$d; $(MAKE) install) \
	    || case "$(MFLAGS)" in *k*) fail=yes;; *) exit 1;; esac;\
	done && test -z "$$fail"

clean:
	rm -f timeconfig *.o *~
	make -C po clean

archive:
	cvs tag -F $(CVSTAG) .
	@rm -rf /tmp/timeconfig-$(VERSION) /tmp/timeconfig
	@cd /tmp; cvs export -r$(CVSTAG) timeconfig
	@mv /tmp/timeconfig /tmp/timeconfig-$(VERSION)
	@dir=$$PWD; cd /tmp; tar cvzf $$dir/timeconfig-$(VERSION).tar.gz timeconfig-$(VERSION)
	@rm -rf /tmp/timeconfig-$(VERSION)
	@echo "The archive is in timeconfig-$(VERSION).tar.gz"
