qemu with hax to log dma reads & writes jcs.org/2018/11/12/vfio

Makefile: simplify MINIKCONF rules

There is no reason to write MINIKCONF_DEPS manually, since minikconf.py
emits a dependency file, and also no reason to list multiple Kconfig
files on the command line since they can be included from a master file
in the top-level source directory.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

+6 -8
+4
Kconfig
··· 1 + source Kconfig.host 2 + source backends/Kconfig 3 + source accel/Kconfig 4 + source hw/Kconfig
+2 -8
Makefile
··· 404 404 # This has to be kept in sync with Kconfig.host. 405 405 MINIKCONF_ARGS = \ 406 406 $(CONFIG_MINIKCONF_MODE) \ 407 - $@ $*/config-devices.mak.d $< $(MINIKCONF_INPUTS) \ 407 + $@ $*/config-devices.mak.d $< $(SRC_PATH)/Kconfig \ 408 408 CONFIG_TCG=$(CONFIG_TCG) \ 409 409 CONFIG_KVM=$(CONFIG_KVM) \ 410 410 CONFIG_SPICE=$(CONFIG_SPICE) \ ··· 419 419 CONFIG_LINUX=$(CONFIG_LINUX) \ 420 420 CONFIG_PVRDMA=$(CONFIG_PVRDMA) 421 421 422 - MINIKCONF_INPUTS = $(SRC_PATH)/Kconfig.host \ 423 - $(SRC_PATH)/backends/Kconfig \ 424 - $(SRC_PATH)/accel/Kconfig \ 425 - $(SRC_PATH)/hw/Kconfig 426 - MINIKCONF_DEPS = $(MINIKCONF_INPUTS) \ 427 - $(wildcard $(SRC_PATH)/hw/*/Kconfig) 428 422 MINIKCONF = $(PYTHON) $(SRC_PATH)/scripts/minikconf.py 429 423 430 - $(SUBDIR_DEVICES_MAK): %/config-devices.mak: default-configs/%.mak $(MINIKCONF_DEPS) $(BUILD_DIR)/config-host.mak 424 + $(SUBDIR_DEVICES_MAK): %/config-devices.mak: default-configs/%.mak $(SRC_PATH)/Kconfig $(BUILD_DIR)/config-host.mak 431 425 $(call quiet-command, $(MINIKCONF) $(MINIKCONF_ARGS) \ 432 426 > $@.tmp, "GEN", "$@.tmp") 433 427 $(call quiet-command, if test -f $@; then \