]> Git Repo - qemu.git/commit
build: switch to Kconfig
authorPaolo Bonzini <[email protected]>
Wed, 23 Jan 2019 06:56:01 +0000 (14:56 +0800)
committerPaolo Bonzini <[email protected]>
Thu, 7 Mar 2019 20:45:53 +0000 (21:45 +0100)
commite0e312f3525ad6ac18ba6633af29190dd9620cbc
treec7de4268db87c6232d0efe943c615aab36b08135
parent82f5181777ebe04b550fd94a1d04c49dd3f012dc
build: switch to Kconfig

The make_device_config.sh script is replaced by minikconf, which
is modified to support the same command line as its predecessor.

The roots of the parsing are default-configs/*.mak, Kconfig.host and
hw/Kconfig.  One difference with make_device_config.sh is that all symbols
have to be defined in a Kconfig file, including those coming from the
configure script.  This is the reason for the Kconfig.host file introduced
in the previous patch. Whenever a file in default-configs/*.mak used
$(...) to refer to a config-host.mak symbol, this is replaced by a
Kconfig dependency; this part must be done already in this patch
for bisectability.

Signed-off-by: Paolo Bonzini <[email protected]>
Signed-off-by: Yang Zhong <[email protected]>
Acked-by: Thomas Huth <[email protected]>
Message-Id: <20190123065618[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>
27 files changed:
Kconfig.host
Makefile
Makefile.target
configure
default-configs/arm-softmmu.mak
default-configs/i386-softmmu.mak
default-configs/lm32-softmmu.mak
default-configs/pci.mak
default-configs/ppc-softmmu.mak
default-configs/ppc64-softmmu.mak
default-configs/s390x-softmmu.mak
default-configs/virtio.mak
hw/9pfs/Kconfig
hw/arm/Kconfig
hw/block/Kconfig
hw/display/Kconfig
hw/i386/Kconfig
hw/input/Kconfig
hw/intc/Kconfig
hw/misc/Kconfig
hw/ppc/Kconfig
hw/scsi/Kconfig
hw/tpm/Kconfig
hw/vfio/Kconfig
hw/xtensa/Kconfig
rules.mak
scripts/make_device_config.sh [deleted file]
This page took 0.033301 seconds and 4 git commands to generate.