1 From bf71999b6e64d1f1919b0351b27c1c417e2b8856 Mon Sep 17 00:00:00 2001
2 From: Alexander Kanavin <alex.kanavin@gmail.com>
3 Date: Thu, 14 Feb 2019 18:06:25 +0100
4 Subject: [PATCH] Generate loaders.cache using a native tool when
7 Otherwise meson would attempt to run a target binary.
9 Upstream-Status: Pending
10 Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
13 gdk-pixbuf/meson.build | 13 +++++++++++++
14 1 file changed, 13 insertions(+)
16 diff --git a/gdk-pixbuf/meson.build b/gdk-pixbuf/meson.build
17 index 1995ffd..d692cb7 100644
18 --- a/gdk-pixbuf/meson.build
19 +++ b/gdk-pixbuf/meson.build
20 @@ -291,6 +291,7 @@ foreach bin: gdkpixbuf_bin
21 set_variable(bin_name.underscorify(), bin)
24 +if not meson.is_cross_build()
25 # The 'loaders.cache' used for testing, so we don't accidentally
26 # load the installed cache; we always build it by default
27 loaders_cache = custom_target('loaders.cache',
28 @@ -302,6 +303,18 @@ loaders_cache = custom_target('loaders.cache',
30 build_by_default: true)
31 loaders_dep = declare_dependency(sources: [ loaders_cache ])
33 +loaders_cache = custom_target('loaders.cache',
34 + output: 'loaders.cache',
36 + depends: [ dynamic_loaders_dep ],
38 + 'gdk-pixbuf-query-loaders',
41 + build_by_default: true)
42 +loaders_dep = declare_dependency(sources: [ loaders_cache ])
45 pkgconfig = import('pkgconfig')