|
From: | Paolo Bonzini |
Subject: | Re: [PULL 00/10] Gitlab-CI, qtest, moxie removal and misc patches |
Date: | Fri, 7 May 2021 14:41:40 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 |
On 07/05/21 11:45, Thomas Huth wrote:
diff --git a/Makefile b/Makefile index bcbbec71a1..3088502329 100644 --- a/Makefile +++ b/Makefile @@ -85,7 +85,8 @@ x := $(shell rm -rf meson-private meson-info meson-logs) endif # 1. ensure config-host.mak is up-to-date-config-host.mak: $(SRC_PATH)/configure $(SRC_PATH)/pc-bios $(SRC_PATH)/VERSION +config-host.mak: $(SRC_PATH)/configure $(SRC_PATH)/pc-bios $(SRC_PATH)/VERSION \+ $(SRC_PATH)/default-configs/targets @echo config-host.mak is out-of-date, running configure @if test -f meson-private/coredata.dat; then \ ./config.status --skip-meson; \ I.e. re-run configure if somethings in default-configs/targets changed. Does that look sane?
I am not sure if using a directory is reliable (it's pre-existing for pc-bios). However you probably can use # currently in tests/Makefile.include, move it to toplevel Makefile TARGETS=$(patsubst libqemu-%.fa, %, $(filter libqemu-%.fa, $(ninja-targets))) config-host.mak: $(SRC_PATH)/configure $(TARGETS:%=default-configs/targets/%) And then if a file goes missing it will trigger the rebuild of config-host.mak. Paolo
[Prev in Thread] | Current Thread | [Next in Thread] |