From: Jan Beulich Date: Mon, 3 Aug 2020 08:06:32 +0000 (+0200) Subject: libxl: avoid golang building without CONFIG_GOLANG=y X-Git-Tag: archive/raspbian/4.16.0+51-g0941d6cb-1+rpi1~2^2~42^2~1804 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=fe49938f21c26f0ce630c69af055f927dd0ed75f;p=xen.git libxl: avoid golang building without CONFIG_GOLANG=y While this doesn't address the real problem I've run into (attempting to update r/o source files), not recursing into tools/golang/xenlight/ is enough to fix the build for me for the moment. I don't currently see why 60db5da62ac0 ("libxl: Generate golang bindings in libxl Makefile") found it necessary to invoke this build step unconditionally. Signed-off-by: Jan Beulich Acked-by: Wei Liu --- diff --git a/tools/libxl/Makefile b/tools/libxl/Makefile index 38cd43abae..4fc4e1e944 100644 --- a/tools/libxl/Makefile +++ b/tools/libxl/Makefile @@ -282,7 +282,9 @@ _libxl_type%.h _libxl_type%_json.h _libxl_type%_private.h _libxl_type%.c: libxl_ # about races with tools/golang/xenlight/Makefile:all .PHONY: idl-external idl-external: +ifeq ($(CONFIG_GOLANG),y) $(MAKE) -C $(XEN_ROOT)/tools/golang/xenlight idl-gen +endif LIBXL_IDLGEN_FILES = _libxl_types.h _libxl_types_json.h _libxl_types_private.h _libxl_types.c \ _libxl_types_internal.h _libxl_types_internal_json.h _libxl_types_internal_private.h _libxl_types_internal.c