From 6c42c79d6c23868e80c35efde7194f44b9f825ba Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Sat, 18 Sep 2021 13:59:01 +0100 Subject: [PATCH] Use glib-compile-resource's compiler type Since we call `glib-compile-resources` through a custom_target(), we need to set the compiler type we're targeting. --- gio/tests/meson.build | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/gio/tests/meson.build b/gio/tests/meson.build index 017749c1c..991c8ef55 100644 --- a/gio/tests/meson.build +++ b/gio/tests/meson.build @@ -575,10 +575,13 @@ endif if not meson.is_cross_build() or meson.has_exe_wrapper() + compiler_type = '--compiler=@0@'.format(cc.get_id()) + plugin_resources_c = custom_target('plugin-resources.c', input : 'test4.gresource.xml', output : 'plugin-resources.c', command : [glib_compile_resources, + compiler_type, '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), '--internal', @@ -604,6 +607,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() input : 'test.gresource.xml', output : 'test.gresource', command : [glib_compile_resources, + compiler_type, '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), '--sourcedir=' + meson.current_build_dir(), @@ -616,6 +620,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() input : 'test3.gresource.xml', output : 'test_resources2.c', command : [glib_compile_resources, + compiler_type, '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), '--internal', @@ -628,6 +633,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() input : 'test3.gresource.xml', output : 'test_resources2.h', command : [glib_compile_resources, + compiler_type, '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), '--internal', @@ -641,6 +647,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() depends : big_test_resource, output : 'test_resources.c', command : [glib_compile_resources, + compiler_type, '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), '--sourcedir=' + meson.current_build_dir(), @@ -653,6 +660,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() input : '111_digit_test.gresource.xml', output : 'digit_test_resources.c', command : [glib_compile_resources, + compiler_type, '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), '--sourcedir=' + meson.current_build_dir(), @@ -665,6 +673,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() input : '111_digit_test.gresource.xml', output : 'digit_test_resources.h', command : [glib_compile_resources, + compiler_type, '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), '--internal', @@ -710,6 +719,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() input : 'test5.gresource.xml', output : 'test5.gresource', command : [glib_compile_resources, + compiler_type, '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), '--sourcedir=' + meson.current_build_dir(), @@ -723,6 +733,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() input : 'test5.gresource.xml', output : 'test_resources_binary.c', command : [glib_compile_resources, + compiler_type, '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), '--sourcedir=' + meson.current_build_dir(),