Allow to finish the compilation db, even if not all sources compile. At that point it is just best effort. Also: update bant to latest.
diff --git a/.github/bin/make-compilation-db.sh b/.github/bin/make-compilation-db.sh index 37abec6..e35a55d 100755 --- a/.github/bin/make-compilation-db.sh +++ b/.github/bin/make-compilation-db.sh
@@ -14,7 +14,6 @@ # limitations under the License. set -u -set -e # Which bazel and bant to use can be chosen by environment variables BAZEL=${BAZEL:-bazel} @@ -23,13 +22,13 @@ BAZEL_OPTS="-c opt --noshow_progress" # Bazel-build all targets that generate files, so that they can be # seen in dependency analysis. -${BAZEL} build ${BAZEL_OPTS} $(${BANT} list-targets \ +${BAZEL} build -k ${BAZEL_OPTS} $(${BANT} list-targets \ | awk '/genrule|cc_proto_library|genlex|genyacc/ {print $3}') # Some selected targets to trigger all dependency fetches from MODULE.bazel # verilog-y-final to create a header, kzip creator to trigger build of any.pb.h # and some test that triggers fetching nlohmann_json and gtest -${BAZEL} build ${BAZEL_OPTS} //verible/verilog/parser:verilog-y-final \ +${BAZEL} build -k ${BAZEL_OPTS} //verible/verilog/parser:verilog-y-final \ //verible/verilog/tools/kythe:verible-verilog-kythe-kzip-writer \ //verible/common/lsp:json-rpc-dispatcher_test
diff --git a/MODULE.bazel b/MODULE.bazel index 5d1ce6a..c050655 100644 --- a/MODULE.bazel +++ b/MODULE.bazel
@@ -15,11 +15,6 @@ bazel_dep(name = "rules_m4", version = "0.2.3") bazel_dep(name = "zlib", version = "1.3.1.bcr.5") -bazel_dep(name = "googletest", version = "1.15.2", dev_dependency = True) - -# To build compilation DB and run build-cleaning -bazel_dep(name = "bant", version = "0.2.0", dev_dependency = True) - # Make rules_cc more compatible to compile on Posix systems: use /bin/sh bazel_dep(name = "rules_cc", version = "0.2.1") single_version_override( @@ -27,3 +22,8 @@ patch_strip = 1, patches = ["//bazel:rules_cc_466.patch"], ) + +bazel_dep(name = "googletest", version = "1.15.2", dev_dependency = True) + +# To build compilation DB and run build-cleaning +bazel_dep(name = "bant", version = "0.2.2", dev_dependency = True)