# Examples/xml/Makefile srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = @top_builddir@ SWIGEXE = $(top_builddir)/swig SWIG_LIB_DIR = $(top_srcdir)/Lib SWIG_LIB_SET = @SWIG_LIB_SET@ SWIGINVOKE = $(SWIG_LIB_SET) $(SWIGTOOL) $(SWIGEXE) cleanup = tail +2 \ | sed -e 's/ident="ID[0-9A-F]*"//g' \ -e 's,name="/[^"]*/\([^/]*\.swg\)",name="\1",g' all-dot-i-files = \ error.i \ example.i \ example_apply.i \ example_const.i \ example_gif.i \ example_inl.i \ example_p5.i \ example_ro.i \ example_title_add.i \ example_xml.i \ gnarly.i check: for f in $(all-dot-i-files) ; do \ base=`basename $$f .i` ; \ xml=$$base.xml ; \ $(SWIGINVOKE) -xml $$xml ${srcdir}/$$f ; \ cat $$xml | $(cleanup) | diff -c ${srcdir}/$$base.expected-xml - ; \ done clean: rm -f *.xml distclean: clean rm -f Makefile # from here on, non-developers beware! %.expected-xml : %.i $(SWIGINVOKE) -xml tmp-file $^ cat tmp-file | $(cleanup) > $@ rm -f tmp-file all-expected-xml: for f in $(all-dot-i-files) ; do \ make `basename $$f .i`.expected-xml ; done all-expected-xml-clean: rm -f *.expected-xml # Examples/xml/Makefile ends here