[bazel] Skip verilator_options if not available
Fixes issue with FPGA bitstream build rule not having verilator_options
defined.
Signed-off-by: Miguel Osorio <miguelosorio@google.com>
diff --git a/rules/fusesoc.bzl b/rules/fusesoc.bzl
index bcdbb64..71f6f51 100644
--- a/rules/fusesoc.bzl
+++ b/rules/fusesoc.bzl
@@ -32,8 +32,9 @@
outputs.extend(deps)
groups[group] = depset(deps)
- verilator_options = ctx.attr.verilator_options[BuildSettingInfo].value
- flags.append("--verilator_options={}".format(" ".join(verilator_options)))
+ if ctx.attr.verilator_options:
+ verilator_options = ctx.attr.verilator_options[BuildSettingInfo].value
+ flags.append("--verilator_options={}".format(" ".join(verilator_options)))
ctx.actions.run(
mnemonic = "FuseSoC",