/trunk/Examples/xml/Makefile.in
Autoconf | 54 lines | 38 code | 13 blank | 3 comment | 2 complexity | f0331dc9d51ee2665d3ef00b076a6751 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- # Examples/xml/Makefile
- top_srcdir = @top_srcdir@
- 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
- all: check
- chk-swiglib = $(top_srcdir)/Lib
- check:
- for f in $(all-dot-i-files) ; do \
- base=`basename $$f .i` ; \
- xml=$$base.xml ; \
- SWIG_LIB=$(chk-swiglib) $(top_srcdir)/swig -xml $$xml $$f ; \
- cat $$xml | $(cleanup) | diff -c $$base.expected-xml - ; \
- done
- clean:
- rm -f *.xml
- distclean: clean
- rm -f Makefile
- # from here on, non-developers beware!
- %.expected-xml : %.i
- SWIG_LIB=$(top_srcdir)/Lib $(top_srcdir)/swig -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