mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-03 01:36:17 +01:00
Merge branch 'glib-compile-resources-build-improvements' into 'main'
tests: Pass --internal and -z noexecstack to glib-compile-resources tests See merge request GNOME/glib!2456
This commit is contained in:
commit
2eb1eb1649
@ -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@'])
|
||||
|
Loading…
Reference in New Issue
Block a user