Merge changes Ic8198274,I9ff37f51 * changes: Update bazel rule lint Add repo preupload config
diff --git a/PREUPLOAD.cfg b/PREUPLOAD.cfg new file mode 100644 index 0000000..f88c10e --- /dev/null +++ b/PREUPLOAD.cfg
@@ -0,0 +1,17 @@ +# Per-project `repo upload` hook settings. +# https://android.googlesource.com/platform/tools/repohooks + +[Options] +ignore_merged_commits = true + +[Builtin Hooks] +pylint3 = true +cpplint = true +clang_format = true + +[Builtin Hooks Options] +clang_format = --commit ${PREUPLOAD_COMMIT} --style file --extensions c,h,cc,cpp + +[Hook Scripts] +buildifier = ${REPO_ROOT}/scripts/preupload-hooks/run_buildifier.sh ${PREUPLOAD_COMMIT} +yapf-diff = ${REPO_ROOT}/scripts/preupload-hooks/yapf-diff.sh ${PREUPLOAD_COMMIT}
diff --git a/rules/chisel.bzl b/rules/chisel.bzl index 5ce9315..d097498 100644 --- a/rules/chisel.bzl +++ b/rules/chisel.bzl
@@ -2,10 +2,11 @@ load("@rules_hdl//verilog:providers.bzl", "VerilogInfo", "verilog_library") load("@kelvin_hw//rules:verilator.bzl", "verilator_cc_library") -def chisel_library(name, - srcs = [], - deps = [], - visibility = None): +def chisel_library( + name, + srcs = [], + deps = [], + visibility = None): scala_library( name = name, srcs = srcs, @@ -20,11 +21,12 @@ visibility = visibility, ) -def chisel_binary(name, - main_class, - srcs = [], - deps = [], - visibility = None): +def chisel_binary( + name, + main_class, + srcs = [], + deps = [], + visibility = None): scala_binary( name = name, srcs = srcs, @@ -40,15 +42,16 @@ visibility = visibility, ) -def chisel_cc_library(name, - chisel_lib, - emit_class, - module_name, - verilog_deps=[]): +def chisel_cc_library( + name, + chisel_lib, + emit_class, + module_name, + verilog_deps = []): gen_binary_name = name + "_emit_verilog_binary" chisel_binary( name = gen_binary_name, - deps = [ chisel_lib ], + deps = [chisel_lib], main_class = emit_class, )
diff --git a/rules/verilator.bzl b/rules/verilator.bzl index 834cd68..6f1b72e 100644 --- a/rules/verilator.bzl +++ b/rules/verilator.bzl
@@ -220,4 +220,4 @@ "@bazel_tools//tools/cpp:toolchain_type", ], fragments = ["cpp"], -) \ No newline at end of file +)