thisconfigdir=./../..
myfulldir=kadmin/testing/scripts
mydir=testing/scripts
BUILDTOP=$(REL)$(U)$(S)$(U)$(S)$(U)
PERL=@PERL@

.SUFFIXES: .plin .pl

GEN_SCRIPTS = compare_dump.pl fixup-conf-files.pl make-host-keytab.pl \
	simple_dump.pl verify_xrunner_report.pl qualname.pl

all:: env-setup.sh $(GEN_SCRIPTS) restore_files.sh 

# Should only rebuild env_setup.sh here (use CONFIG_FILES=), but the weird krb5
# makefile post-processing is unconditional and would trash the makefile.
env-setup.sh: env-setup.stamp
env-setup.stamp: $(srcdir)/env-setup.shin $(thisconfigdir)/config.status \
		Makefile 
	cd $(thisconfigdir) && \
		CONFIG_FILES=./testing/scripts/env-setup.sh:./testing/scripts/env-setup.shin $(SHELL) \
		config.status
	chmod +x env-setup.sh
	touch env-setup.stamp

restore_files.sh:
	rm -f restore_files.sh
	ln -s $(srcdir)/save_files.sh restore_files.sh

.plin.pl: 
	-rm -f $@.tmp
	echo "#!$(PERL)" > $@.tmp
	sed 1d $< >> $@.tmp
	chmod +x $@.tmp
	mv $@.tmp $@

clean::
	-rm -f $(GEN_SCRIPTS) *.tmp env-setup.sh env-setup.stamp restore_files.sh
