On Thu, Mar 10, 2022 at 08:34:16AM +0100, Juergen Gross wrote: > diff --git a/xen/include/Makefile b/xen/include/Makefile > index a3c2511f5f..b52a2da40c 100644 > --- a/xen/include/Makefile > +++ b/xen/include/Makefile > @@ -77,6 +77,18 @@ $(obj)/compat/xlat.h: $(addprefix > $(obj)/compat/.xlat/,$(xlat-y)) $(obj)/config/ > cat $(filter %.h,$^) >$@.new > mv -f $@.new $@ > > +quiet_cmd_genhyp = GEN $@ > +define cmd_genhyp > + awk -f $(src)/../scripts/gen_hypercall.awk <$< >$@
You should use "$(srctree)" instead of "$(src)/..". $(srctree) always point to the source tree of the hypervisor. ( $(src) doesn't necessarily point to "include/" in the source tree. ) > +endef > + > +all: $(obj)/xen/hypercall-defs.h > + > +$(obj)/xen/hypercall-defs.h: $(obj)/hypercall-defs.i > $(src)/../scripts/gen_hypercall.awk FORCE Here as well, it would be better to use $(srctree) instead of $(src)/.. . > + $(call if_changed,genhyp) > + > +targets += xen/hypercall-defs.h > + > ifeq ($(XEN_TARGET_ARCH),$(XEN_COMPILE_ARCH)) > > all: $(obj)/headers.chk $(obj)/headers99.chk $(obj)/headers++.chk Cheers, -- Anthony PERARD