Makefile   [plain text]



all:

KDCSUPPORTS_REFERRALS = check-referrals

TESTS = 

TESTS += $(KDCSUPPORTS_REFERRALS)

check:
	@failed=; \
	count=0 ; \
	for a in $(TESTS) ; do \
		echo $$a; \
		if [ -d $$a ] ; then \
			(cd $$a && make check) || failed="$$failed $$a"; \
		else \
			make clean ; \
			if ! sh ./$$a ; then \
				failed="$$failed $$a"; \
			fi ; \
		fi ; \
		count=$(expr $count + 1) ; \
	done; \
	make clean ; \
	if [ "X$$failed" != "X" ] ; then \
		msg="= FAILED: $$failed ="; \
		exitval=1; \
	else \
		msg="= PASS: All $$count tests passed =" ; \
		exitval=0; \
	fi ; \
	echo $$msg | sed 's/./=/g' ; \
	echo $$msg ; \
	echo $$msg | sed 's/./=/g' ; \
	exit $$exitval

clean:
	rm -f *~ remove-* /var/db/krb5kdc/test/*
	for a in $(TESTS) ; do test -d $$a && (cd $$a && make clean) ; done