@ -477,7 +477,7 @@ config-host.h-timestamp: config-host.mak
qemu-options.def : $( SRC_PATH ) /qemu -options .hx $( SRC_PATH ) /scripts /hxtool
$( call quiet-command,sh $( SRC_PATH) /scripts/hxtool -h < $< > $@ ,"GEN" ," $@ " )
TARGET_DIRS_RULES := $( foreach t, all clean install, $( addsuffix /$( t) , $( TARGET_DIRS) ) )
TARGET_DIRS_RULES := $( foreach t, all fuzz clean install, $( addsuffix /$( t) , $( TARGET_DIRS) ) )
SOFTMMU_ALL_RULES = $( filter %-softmmu/all, $( TARGET_DIRS_RULES) )
$(SOFTMMU_ALL_RULES) : $( authz -obj -y )
@ -490,6 +490,15 @@ ifdef DECOMPRESS_EDK2_BLOBS
$(SOFTMMU_ALL_RULES) : $( edk 2-decompressed )
e n d i f
SOFTMMU_FUZZ_RULES = $( filter %-softmmu/fuzz, $( TARGET_DIRS_RULES) )
$(SOFTMMU_FUZZ_RULES) : $( authz -obj -y )
$(SOFTMMU_FUZZ_RULES) : $( block -obj -y )
$(SOFTMMU_FUZZ_RULES) : $( chardev -obj -y )
$(SOFTMMU_FUZZ_RULES) : $( crypto -obj -y )
$(SOFTMMU_FUZZ_RULES) : $( io -obj -y )
$(SOFTMMU_FUZZ_RULES) : config -all -devices .mak
$(SOFTMMU_FUZZ_RULES) : $( edk 2-decompressed )
.PHONY : $( TARGET_DIRS_RULES )
# The $(TARGET_DIRS_RULES) are of the form SUBDIR/GOAL, so that
# $(dir $@) yields the sub-directory, and $(notdir $@) yields the sub-goal
@ -540,6 +549,9 @@ subdir-slirp: slirp/all
$(filter %/all, $(TARGET_DIRS_RULES)) : libqemuutil .a $( common -obj -y ) \
$( qom-obj-y)
$(filter %/fuzz, $(TARGET_DIRS_RULES)) : libqemuutil .a $( common -obj -y ) \
$( qom-obj-y) $( crypto-user-obj-$( CONFIG_USER_ONLY) )
ROM_DIRS = $( addprefix pc-bios/, $( ROMS) )
ROM_DIRS_RULES = $( foreach t, all clean, $( addsuffix /$( t) , $( ROM_DIRS) ) )
# Only keep -O and -g cflags
@ -549,6 +561,7 @@ $(ROM_DIRS_RULES):
.PHONY : recurse -all recurse -clean recurse -install
recurse-all : $( addsuffix /all , $ ( TARGET_DIRS ) $ ( ROM_DIRS ) )
recurse-fuzz : $( addsuffix /fuzz , $ ( TARGET_DIRS ) $ ( ROM_DIRS ) )
recurse-clean : $( addsuffix /clean , $ ( TARGET_DIRS ) $ ( ROM_DIRS ) )
recurse-install : $( addsuffix /install , $ ( TARGET_DIRS ) )
$(addsuffix /install, $(TARGET_DIRS)) : all