blob: 2a31117b1385538d165a15b3653652b51d2d484b [file] [log] [blame]
Brad Bishop1a4b7ee2018-12-16 17:11:34 -08001From a97d060933932e478c03f1de9513b69bc459eefc Mon Sep 17 00:00:00 2001
Patrick Williamsc0f7c042017-02-23 20:41:17 -06002From: Alexander Kanavin <alex.kanavin@gmail.com>
3Date: Thu, 8 Oct 2015 18:30:35 +0300
Brad Bishop1a4b7ee2018-12-16 17:11:34 -08004Subject: [PATCH] Prefix pkg-config paths with PKG_CONFIG_SYSROOT_DIR
Patrick Williamsc0f7c042017-02-23 20:41:17 -06005 environment variable
6
7This environment variable sets the location of sysroot directory in cross-compilation
8environments; if the variable is not set, the prefix will be empty.
9
10Upstream-Status: Pending [review on oe-core list]
11Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080012
Patrick Williamsc0f7c042017-02-23 20:41:17 -060013---
14 Makefile-gir.am | 18 +++++++++---------
15 m4/introspection.m4 | 8 ++++----
16 2 files changed, 13 insertions(+), 13 deletions(-)
17
18diff --git a/Makefile-gir.am b/Makefile-gir.am
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080019index 2cd7358..eaf0afd 100644
Patrick Williamsc0f7c042017-02-23 20:41:17 -060020--- a/Makefile-gir.am
21+++ b/Makefile-gir.am
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080022@@ -58,8 +58,8 @@ else
Patrick Williamsc0f7c042017-02-23 20:41:17 -060023 endif
24
25 # glib
26-GLIB_INCLUDEDIR=$(shell "${PKG_CONFIG}" --variable=includedir glib-2.0)/glib-2.0
27-GLIB_LIBDIR=$(shell "${PKG_CONFIG}" --variable=libdir glib-2.0)
28+GLIB_INCLUDEDIR=$(PKG_CONFIG_SYSROOT_DIR)$(shell "${PKG_CONFIG}" --variable=includedir glib-2.0)/glib-2.0
29+GLIB_LIBDIR=$(PKG_CONFIG_SYSROOT_DIR)$(shell "${PKG_CONFIG}" --variable=libdir glib-2.0)
30
31 GLIB_LIBRARY=glib-2.0
32
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080033@@ -95,8 +95,8 @@ GLib-2.0.gir: g-ir-scanner g-ir-compiler$(EXEEXT)
Patrick Williamsc0f7c042017-02-23 20:41:17 -060034 gir/DBusGLib-1.0.typelib: GObject-2.0.gir
35
36 # gobject
37-GOBJECT_INCLUDEDIR=$(shell "${PKG_CONFIG}" --variable=includedir gobject-2.0)/glib-2.0
38-GOBJECT_LIBDIR=$(shell "${PKG_CONFIG}" --variable=libdir gobject-2.0)
39+GOBJECT_INCLUDEDIR=$(PKG_CONFIG_SYSROOT_DIR)$(shell "${PKG_CONFIG}" --variable=includedir gobject-2.0)/glib-2.0
40+GOBJECT_LIBDIR=$(PKG_CONFIG_SYSROOT_DIR)$(shell "${PKG_CONFIG}" --variable=libdir gobject-2.0)
41
42 GOBJECT_LIBRARY=gobject-2.0
43
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080044@@ -123,8 +123,8 @@ GObject_2_0_gir_FILES = \
Patrick Williamsc0f7c042017-02-23 20:41:17 -060045 BUILT_GIRSOURCES += GObject-2.0.gir
46
47 # gmodule
48-GMODULE_INCLUDEDIR=$(shell "${PKG_CONFIG}" --variable=includedir gmodule-2.0)/glib-2.0
49-GMODULE_LIBDIR=$(shell "${PKG_CONFIG}" --variable=libdir gmodule-2.0)
50+GMODULE_INCLUDEDIR=$(PKG_CONFIG_SYSROOT_DIR)$(shell "${PKG_CONFIG}" --variable=includedir gmodule-2.0)/glib-2.0
51+GMODULE_LIBDIR=$(PKG_CONFIG_SYSROOT_DIR)$(shell "${PKG_CONFIG}" --variable=libdir gmodule-2.0)
52
53 GMODULE_LIBRARY=gmodule-2.0
54
Brad Bishop1a4b7ee2018-12-16 17:11:34 -080055@@ -149,13 +149,13 @@ GModule_2_0_gir_FILES = $(GLIB_INCLUDEDIR)/gmodule.h \
Patrick Williamsc0f7c042017-02-23 20:41:17 -060056 BUILT_GIRSOURCES += GModule-2.0.gir
57
58 # gio
59-GIO_INCLUDEDIR=$(shell "${PKG_CONFIG}" --variable=includedir gio-2.0)/glib-2.0
60-GIO_LIBDIR=$(shell "${PKG_CONFIG}" --variable=libdir gio-2.0)
61+GIO_INCLUDEDIR=$(PKG_CONFIG_SYSROOT_DIR)$(shell "${PKG_CONFIG}" --variable=includedir gio-2.0)/glib-2.0
62+GIO_LIBDIR=$(PKG_CONFIG_SYSROOT_DIR)$(shell "${PKG_CONFIG}" --variable=libdir gio-2.0)
63
64 GIO_LIBRARY=gio-2.0
65
66 if HAVE_GIO_UNIX
67-GIO_UNIX_INCLUDEDIR = $(shell "${PKG_CONFIG}" --variable=includedir gio-unix-2.0)/gio-unix-2.0
68+GIO_UNIX_INCLUDEDIR = $(PKG_CONFIG_SYSROOT_DIR)$(shell "${PKG_CONFIG}" --variable=includedir gio-unix-2.0)/gio-unix-2.0
69 GIO_UNIX_HDRS = $(GIO_UNIX_INCLUDEDIR)/gio/*.h
70 GIO_UNIX_PACKAGES = gio-unix-2.0
71 else
72diff --git a/m4/introspection.m4 b/m4/introspection.m4
73index d89c3d9..b562266 100644
74--- a/m4/introspection.m4
75+++ b/m4/introspection.m4
76@@ -56,14 +56,14 @@ m4_define([_GOBJECT_INTROSPECTION_CHECK_INTERNAL],
77 INTROSPECTION_GIRDIR=
78 INTROSPECTION_TYPELIBDIR=
79 if test "x$found_introspection" = "xyes"; then
80- INTROSPECTION_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0`
81- INTROSPECTION_COMPILER=`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0`
82- INTROSPECTION_GENERATE=`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0`
83+ INTROSPECTION_SCANNER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0`
84+ INTROSPECTION_COMPILER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0`
85+ INTROSPECTION_GENERATE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0`
86 INTROSPECTION_GIRDIR=`$PKG_CONFIG --variable=girdir gobject-introspection-1.0`
87 INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --variable=typelibdir gobject-introspection-1.0)"
88 INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0`
89 INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0`
90- INTROSPECTION_MAKEFILE=`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection
91+ INTROSPECTION_MAKEFILE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection
92 fi
93 AC_SUBST(INTROSPECTION_SCANNER)
94 AC_SUBST(INTROSPECTION_COMPILER)