1 include $(top_srcdir)/common.mk
2 include $(top_srcdir)/Makefile.introspection
12 ############################################################
14 check_LTLIBRARIES += liboffsets.la
16 liboffsets_la_SOURCES = \
19 liboffsets_la_CPPFLAGS = $(GIREPO_CFLAGS)
20 # dummy rpath to get built dynamically (huh?)
21 liboffsets_la_LDFLAGS = -avoid-version -rpath $(libdir)
23 offsets-1.0.gir: liboffsets.la offsets.h
24 offsets_1_0_gir_INCLUDES = GObject-2.0
25 offsets_1_0_gir_LIBS = liboffsets.la
26 offsets_1_0_gir_PACKAGES = gobject-2.0
27 offsets_1_0_gir_FILES = $(srcdir)/offsets.h $(srcdir)/offsets.c
28 INTROSPECTION_GIRS += offsets-1.0.gir
30 CLEANFILES += offsets-1.0.gir offsets-1.0.typelib
32 ############################################################
34 check_PROGRAMS += gitestoffsets
36 nodist_gitestoffsets_SOURCES = gitestoffsets.c
37 gitestoffsets_CPPFLAGS = $(GIREPO_CFLAGS) -I$(top_srcdir)/girepository
38 gitestoffsets_LDADD = $(top_builddir)/girepository/libgirepository-1.0.la $(GIREPO_LIBS)
40 gitestoffsets.c: gen-gitestoffsets offsets.h
41 $(PYTHON) $(srcdir)/gen-gitestoffsets $(srcdir)/offsets.h > $@ || ( rm -f $@ && false )
43 EXTRA_DIST += gen-gitestoffsets
44 BUILT_SOURCES += gitestoffsets.c
45 CLEANFILES += gitestoffsets.c
47 ############################################################
49 check-local: offsets-1.0.typelib
50 GI_TYPELIB_PATH=:$(top_builddir)/gir ./gitestoffsets$(EXEEXT) offsets.compiled offsets.introspected
51 diff -u offsets.compiled offsets.introspected
53 CLEANFILES += offsets.compiled offsets.introspected