From: Gabe Black Date: Tue, 19 Nov 2019 00:03:12 +0000 (-0800) Subject: scons: Use HAVE_PROTOC when building protobuf files. X-Git-Tag: v19.0.0.0~277 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a434c6cc4558da46c7ac341cfe685a9189b9a7b8;p=gem5.git scons: Use HAVE_PROTOC when building protobuf files. Also wrap PROTOC in {}s which is better form. Change-Id: I3f80c260593a1d5b7fb5394fe4b71cb774e652ce Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/22884 Reviewed-by: Jason Lowe-Power Maintainer: Jason Lowe-Power Tested-by: kokoro --- diff --git a/src/SConscript b/src/SConscript index d8014b248..53c012877 100644 --- a/src/SConscript +++ b/src/SConscript @@ -1006,14 +1006,14 @@ if env['USE_PYTHON']: Source(cc_file) # Build all protocol buffers if we have got protoc and protobuf available -if env['HAVE_PROTOBUF']: +if env['HAVE_PROTOC'] and env['HAVE_PROTOBUF']: for proto in ProtoBuf.all: # Use both the source and header as the target, and the .proto # file as the source. When executing the protoc compiler, also # specify the proto_path to avoid having the generated files # include the path. env.Command([proto.cc_file, proto.hh_file], proto.tnode, - MakeAction('$PROTOC --cpp_out ${TARGET.dir} ' + MakeAction('${PROTOC} --cpp_out ${TARGET.dir} ' '--proto_path ${SOURCE.dir} $SOURCE', Transform("PROTOC")))