diff --git a/gio/tests/meson.build b/gio/tests/meson.build index 8212f75da..017749c1c 100644 --- a/gio/tests/meson.build +++ b/gio/tests/meson.build @@ -581,6 +581,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() command : [glib_compile_resources, '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), + '--internal', '--generate-source', '--c-name', '_g_plugin', '@INPUT@']) @@ -606,6 +607,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), '--sourcedir=' + meson.current_build_dir(), + '--internal', '@INPUT@'], install_dir : installed_tests_execdir, install : installed_tests_enabled) @@ -616,6 +618,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() command : [glib_compile_resources, '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), + '--internal', '--generate', '--c-name', '_g_test2', '--manual-register', @@ -627,6 +630,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() command : [glib_compile_resources, '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), + '--internal', '--generate', '--c-name', '_g_test2', '--manual-register', @@ -640,6 +644,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), '--sourcedir=' + meson.current_build_dir(), + '--internal', '--generate-source', '--c-name', '_g_test1', '@INPUT@']) @@ -651,6 +656,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), '--sourcedir=' + meson.current_build_dir(), + '--internal', '--generate-source', '--manual-register', '@INPUT@']) @@ -661,6 +667,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() command : [glib_compile_resources, '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), + '--internal', '--generate', '--manual-register', '@INPUT@']) @@ -706,6 +713,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), '--sourcedir=' + meson.current_build_dir(), + '--internal', '@INPUT@'], install_dir : installed_tests_execdir, install : installed_tests_enabled) @@ -718,6 +726,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() '--target=@OUTPUT@', '--sourcedir=' + meson.current_source_dir(), '--sourcedir=' + meson.current_build_dir(), + '--internal', '--generate-source', '--external-data', '--c-name', '_g_binary_test1', @@ -728,6 +737,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() input : test_gresource_binary, output : 'test_resources.o', command : [ld, + '-z', 'noexecstack', '-r', '-b','binary', '@INPUT@', @@ -743,6 +753,7 @@ if not meson.is_cross_build() or meson.has_exe_wrapper() input : test_resources_binary, output : 'test_resources2.o', command : [objcopy, + '--strip-all', '--add-symbol', underscore + '_g_binary_test1_resource_data=.data:0', '@INPUT@', '@OUTPUT@'])