summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRodrigo Moya <rodrigo@gnome-db.org>2010-05-13 12:50:30 +0200
committerRodrigo Moya <rodrigo@gnome-db.org>2010-05-18 11:43:24 +0200
commit8d366402ca6120e6f75051596d8ae33589ef3591 (patch)
treef314c509af2742c5403f47858b02511294080f7d
parent1c88c7186ed298fbdd67e31cb3b8c613093c3411 (diff)
downloadnautilus-8d366402ca6120e6f75051596d8ae33589ef3591.tar.gz
Added introspection to libnautilus-extension
-rw-r--r--configure.in6
-rw-r--r--libnautilus-extension/Makefile.am34
2 files changed, 40 insertions, 0 deletions
diff --git a/configure.in b/configure.in
index a0daebf4d..0004678e3 100644
--- a/configure.in
+++ b/configure.in
@@ -357,6 +357,11 @@ fi
AM_GCONF_SOURCE_2
+##################################################
+# Check for introspection
+##################################################
+GOBJECT_INTROSPECTION_CHECK([0.6.4])
+
dnl ==========================================================================
AC_PATH_PROG(UPDATE_MIME_DATABASE, update-mime-database, no)
@@ -411,4 +416,5 @@ nautilus-$VERSION:
profiling support: ${profiling_support}
nautilus-extension documentation: ${enable_gtk_doc}
+ nautilus-extension introspection: ${found_introspection}
"
diff --git a/libnautilus-extension/Makefile.am b/libnautilus-extension/Makefile.am
index aba0ad00f..a231583bc 100644
--- a/libnautilus-extension/Makefile.am
+++ b/libnautilus-extension/Makefile.am
@@ -55,3 +55,37 @@ pkgconfig_DATA=libnautilus-extension.pc
EXTRA_DIST = \
libnautilus-extension.pc.in \
$(NULL)
+
+if HAVE_INTROSPECTION
+
+BUILT_SOURCES = Nautilus-2.0.gir Nautilus-2.0.typelib
+
+girdir = $(datadir)/gir-1.0
+gir_DATA = Nautilus-2.0.gir
+
+typelibsdir = $(libdir)/girepository-1.0/
+typelibs_DATA = Nautilus-2.0.typelib
+
+Nautilus-2.0.gir: libnautilus-extension.la
+ $(INTROSPECTION_SCANNER) -v \
+ --namespace Nautilus --nsversion=2.0 \
+ --add-include-path=$(srcdir) \
+ --add-include-path=. \
+ --include=Gio-2.0 \
+ --include=GLib-2.0 \
+ --library=nautilus-extension \
+ --pkg gio-2.0 \
+ --pkg glib-2.0 \
+ --output $@ \
+ -I$(top_srcdir) \
+ $(libnautilus_extension_include_HEADERS) \
+ $(libnautilus_extension_la_SOURCES)
+
+Nautilus-2.0.typelib: Nautilus-2.0.gir
+ LD_LIBRARY_PATH=.libs$${LD_LIBRARY_PATH:+:$$LD_LIBRARY_PATH} \
+ $(INTROSPECTION_COMPILER) \
+ --includedir=$(srcdir) \
+ --includedir=. \
+ $(INTROSPECTION_COMPILER_OPTS) $< -o $(@F)
+
+endif \ No newline at end of file