mirror of
https://github.com/morgan9e/systemd
synced 2026-04-15 00:47:10 +09:00
meson: do not reference variable unless feature that defines it is enabled
SYSTEMD_LANGUAGE_FALLBACK_MAP is used by the localed test, and language_fallback_map is defined by the localed meson. If the feature is disabled, the test is not built so the env var is not needed, and the meson variable is not defined so the build fails.
This commit is contained in:
@@ -12,7 +12,9 @@ generated_sources += test_hashmap_ordered_c
|
||||
|
||||
path = run_command(sh, '-c', 'echo "$PATH"', check: true).stdout().strip()
|
||||
test_env = environment()
|
||||
test_env.set('SYSTEMD_LANGUAGE_FALLBACK_MAP', language_fallback_map)
|
||||
if conf.get('ENABLE_LOCALED') == 1
|
||||
test_env.set('SYSTEMD_LANGUAGE_FALLBACK_MAP', language_fallback_map)
|
||||
endif
|
||||
test_env.set('PATH', meson.project_build_root() + ':' + path)
|
||||
test_env.set('PROJECT_BUILD_ROOT', meson.project_build_root())
|
||||
test_env.set('SYSTEMD_SLOW_TESTS', want_slow_tests ? '1' : '0')
|
||||
|
||||
Reference in New Issue
Block a user