summaryrefslogtreecommitdiff
path: root/src/libtracker-sparql/Makefile.am
diff options
context:
space:
mode:
authorMartyn Russell <martyn@lanedo.com>2011-03-21 11:57:46 +0000
committerMartyn Russell <martyn@lanedo.com>2011-04-05 11:09:51 +0100
commit7955246c6c42b81db13c3746bbdfb9e788697f8d (patch)
tree1598088536a7134ac5dbed99c6041049a451c6cc /src/libtracker-sparql/Makefile.am
parentb9ce519478ac58dbbae9c2d0f8ca1f91b869bf41 (diff)
downloadtracker-7955246c6c42b81db13c3746bbdfb9e788697f8d.tar.gz
libtracker-sparql: Added introspection .gir file generation
Diffstat (limited to 'src/libtracker-sparql/Makefile.am')
-rw-r--r--src/libtracker-sparql/Makefile.am31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/libtracker-sparql/Makefile.am b/src/libtracker-sparql/Makefile.am
index e863868b0..1e0808eb7 100644
--- a/src/libtracker-sparql/Makefile.am
+++ b/src/libtracker-sparql/Makefile.am
@@ -3,6 +3,8 @@ include $(top_srcdir)/Makefile.decl
noinst_LTLIBRARIES = libtracker-sparql.la
AM_VALAFLAGS = \
+ --gir=TrackerSparql-$(TRACKER_API_VERSION).gir \
+ --library TrackerSparql-$(TRACKER_API_VERSION) \
--includedir=libtracker-sparql \
--header tracker-sparql.h \
--vapi tracker-sparql-$(TRACKER_API_VERSION).vapi \
@@ -54,3 +56,32 @@ EXTRA_DIST = \
tracker-sparql-$(TRACKER_API_VERSION).vapi \
tracker-sparql-$(TRACKER_API_VERSION).deps \
tracker-sparql.deps
+
+# Introspection foo
+-include $(INTROSPECTION_MAKEFILE)
+INTROSPECTION_GIRS =
+INTROSPECTION_SCANNER_ARGS =
+INTROSPECTION_COMPILER_ARGS =
+
+if HAVE_INTROSPECTION
+INTROSPECTION_CFLAGS += $(AM_CPPFLAGS)
+introspection_sources = \
+ $(libtracker_sparql_@TRACKER_API_VERSION@_la_SOURCES) \
+ $(libtracker_sparqlinclude_HEADERS)
+
+TrackerSparql-0.10.gir: $(lib_LTLIBRARIES)
+TrackerSparql_0_10_gir_INCLUDES = GObject-2.0 Gio-2.0 GModule-2.0
+TrackerSparql_0_10_gir_CFLAGS = $(INCLUDES)
+TrackerSparql_0_10_gir_LIBS = $(lib_LTLIBRARIES)
+TrackerSparql_0_10_gir_FILES = $(introspection_sources)
+
+INTROSPECTION_GIRS += TrackerSparql-0.10.gir
+
+girdir = $(datadir)/gir-1.0
+gir_DATA = $(INTROSPECTION_GIRS)
+
+typelibsdir = $(libdir)/girepository-1.0
+typelibs_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
+
+CLEANFILES = $(dist_gir_DATA) $(typelib_DATA)
+endif