mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
semihosting/arm-compat-semi: compile once in system and per target for user mode
We don't have any target dependency left in system mode, so we can compile once. User mode depends on qemu.h, which is duplicated between linux and bsd, so we can't easily compile it once. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> Message-ID: <20250822150058.18692-13-pierrick.bouvier@linaro.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-ID: <20250922093711.2768983-16-alex.bennee@linaro.org>
This commit is contained in:
committed by
Alex Bennée
parent
d3fe754007
commit
c9e79557e4
@@ -12,9 +12,10 @@ system_ss.add(when: 'CONFIG_SEMIHOSTING', if_true: files(
|
||||
'stubs-system.c',
|
||||
))
|
||||
system_ss.add(when: 'CONFIG_ARM_COMPATIBLE_SEMIHOSTING',
|
||||
if_true: files('arm-compat-semi.c'),
|
||||
if_false: files('arm-compat-semi-stub.c'))
|
||||
|
||||
specific_ss.add(when: ['CONFIG_SEMIHOSTING', 'CONFIG_USER_ONLY'],
|
||||
if_true: files('syscalls.c'))
|
||||
specific_ss.add(when: ['CONFIG_ARM_COMPATIBLE_SEMIHOSTING'],
|
||||
specific_ss.add(when: ['CONFIG_ARM_COMPATIBLE_SEMIHOSTING', 'CONFIG_USER_ONLY'],
|
||||
if_true: files('arm-compat-semi.c'))
|
||||
|
||||
Reference in New Issue
Block a user