mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-07-22 09:57:52 +02:00
tests: Mark compiled resource file as not having an executable stack
As with the previous commit, this isn’t needed for GLib’s tests to work correctly, but is probably needed in other projects which might be tempted to copy and paste the Meson tooling from GLib. Inspired by https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/4330 Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
This commit is contained in:
@@ -737,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@',
|
||||
@@ -752,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@'])
|
||||
|
Reference in New Issue
Block a user