4d177d3f13875947580788b358e42e1996b4fb8f
[gnome.gobject-introspection] / tests / Makefile.am
1 SUBDIRS = . scanner everything repository invoke offsets
2
3 EXTRA_DIST = \
4         array.gir       \
5         boxed.gir       \
6         constant.gir    \
7         enum.gir        \
8         errors.gir      \
9         extended.gir \
10         function.gir    \
11         interface.gir   \
12         object.gir      \
13         struct.gir      \
14         types.gir       \
15         union.gir       \
16         xref1.gir       \
17         xref2.gir
18
19 GIRTESTS =                              \
20         boxed.gir.test          \
21         constant.gir.test       \
22         enum.gir.test           \
23         object.gir.test         \
24         struct.gir.test
25
26 CLEANFILES = $(GIRTESTS:%.gir.test=%.1) $(GIRTESTS:%.gir.test=%.2) extended.gir.test
27
28 extended.gir.test: extended.gir Makefile
29         $(DEBUG) $(top_builddir)/tools/g-ir-compiler --includedir=$(top_builddir)/gir extended.gir -o extended.gir.test
30
31 %.gir.test: %.gir Makefile
32         @echo "  TEST " $<
33         $(DEBUG) $(top_builddir)/tools/g-ir-compiler --includedir=$(top_builddir)/gir $< > $*.1
34         $(DEBUG) $(top_builddir)/tools/g-ir-generate --includedir=$(top_builddir)/gir $*.1 > $*.2
35         diff -u $(srcdir)/$*.gir $*.2 && rm $*.1 $*.2
36
37
38 check-local: $(GIRTESTS) extended.gir.test
39         @echo "  CHECK PEP-8"
40         @find $(top_srcdir)/giscanner -name \*.py | sort | uniq | xargs $(PYTHON) $(top_srcdir)/misc/pep8.py --repeat
41         @echo "  CHECK Pyflakes"
42         @find $(top_srcdir)/giscanner -name \*.py | sort | uniq | xargs $(PYTHON) $(top_srcdir)/misc/pyflakes.py