mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-25 06:56:14 +01: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:
parent
55fa866cc8
commit
9cde484b9f
@ -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@'])
|
||||
|
Loading…
Reference in New Issue
Block a user