mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
xen/include: compat/xlat.h may change with .config changes
$(xlat-y) getting derived from $(headers-y) means its contents may change with changes to .config. The individual files $(xlat-y) refers to, otoh, may not change, and hence not trigger rebuilding of xlat.h. (Note that the issue was already present before the commit referred to below, but it was far more limited in affecting only changes to CONFIG_XSM_FLASK.) Fixes:2c8fabb223("x86: only generate compat headers actually needed") Signed-off-by: Jan Beulich <jbeulich@suse.com> Acked-by: Andrew Cooper <andrew.cooper3@citrix.com> master commit:c7b0f25e8fmaster date: 2021-01-26 14:42:23 +0100
This commit is contained in:
1 parent
8b4f699b65
commit
6d5d73b77f
1 file changed
+1
-1
@@ -90,7 +90,7 @@ compat/.xlat/%.lst: xlat.lst Makefile
|
||||
xlat-y := $(shell sed -ne 's,@arch@,$(compat-arch-y),g' -re 's,^[?!][[:blank:]]+[^[:blank:]]+[[:blank:]]+,,p' xlat.lst | uniq)
|
||||
xlat-y := $(filter $(patsubst compat/%,%,$(headers-y)),$(xlat-y))
|
||||
|
||||
compat/xlat.h: $(addprefix compat/.xlat/,$(xlat-y)) Makefile
|
||||
compat/xlat.h: $(addprefix compat/.xlat/,$(xlat-y)) config/auto.conf Makefile
|
||||
cat $(filter %.h,$^) >$@.new
|
||||
mv -f $@.new $@
|
||||
|
||||
|
||||