summaryrefslogtreecommitdiffstats
path: root/rules
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2015-12-28 00:48:11 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2016-01-12 14:41:23 +0100
commitcef73cf034809ee6928f9990937a0e189f69c2a3 (patch)
treef8a3944c44879bd2ce1275b055625a1a65455cd2 /rules
parent0642aa5b7fcfbf33d16421d35604a96d1bea46ce (diff)
downloadptxdist-cef73cf034809ee6928f9990937a0e189f69c2a3.tar.gz
ptxdist-cef73cf034809ee6928f9990937a0e189f69c2a3.tar.xz
libgudev: add introspection support
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules')
-rw-r--r--rules/libgudev.in11
-rw-r--r--rules/libgudev.make6
2 files changed, 15 insertions, 2 deletions
diff --git a/rules/libgudev.in b/rules/libgudev.in
index 90b02ef32..1e0739b99 100644
--- a/rules/libgudev.in
+++ b/rules/libgudev.in
@@ -5,7 +5,16 @@ config LIBGUDEV
select GLIB
select UDEV
select UDEV_LIBUDEV
- select UDEV_LIBGUDEV if !SYSTEMD
+ select UDEV_LIBGUDEV if !SYSTEMD
+ select GOBJECT_INTROSPECTION if LIBGUDEV_INTROSPECTION
prompt "libgudev"
help
GObject-based wrapper library for libudev
+
+if LIBGUDEV
+
+config LIBGUDEV_INTROSPECTION
+ bool
+ default GOBJECT_INTROSPECTION_HELPER
+
+endif
diff --git a/rules/libgudev.make b/rules/libgudev.make
index 18a6ce188..de686ee9d 100644
--- a/rules/libgudev.make
+++ b/rules/libgudev.make
@@ -39,7 +39,7 @@ LIBGUDEV_CONF_OPT := \
--disable-gtk-doc \
--disable-gtk-doc-html \
--disable-gtk-doc-pdf \
- --disable-introspection
+ --$(call ptx/endis, PTXCONF_LIBGUDEV_INTROSPECTION)-introspection
endif
# ----------------------------------------------------------------------------
@@ -57,6 +57,10 @@ ifdef PTXCONF_SYSTEMD
@$(call install_fixup, libgudev,DESCRIPTION,missing)
@$(call install_lib, libgudev, 0, 0, 0644, libgudev-1.0)
+ifdef PTXCONF_LIBGUDEV_INTROSPECTION
+ @$(call install_copy, libgudev, 0, 0, 0644, -, \
+ /usr/lib/girepository-1.0/GUdev-1.0.typelib)
+endif
@$(call install_finish, libgudev)
endif