diff --git a/BUILD.bazel b/BUILD.bazel new file mode 100644 index 0000000..036e540 --- /dev/null +++ b/BUILD.bazel @@ -0,0 +1,27 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") + +licenses(["notice"]) # Apache 2 + +cc_library( + name = "protobuf-mutator", + srcs = glob( + [ + "src/**/*.cc", + ], + exclude = ["**/*_test.cc"], + ), + hdrs = glob(["src/**/*.h"]) + ["port/protobuf.h"], + include_prefix = "libprotobuf_mutator", + includes = [ + "port", + "src", + ], + visibility = ["//visibility:public"], + deps = ["@com_google_protobuf//:protobuf"], +) + +alias( + name = "libprotobuf-mutator", + actual = ":protobuf-mutator", + visibility = ["//visibility:public"], +) diff --git a/MODULES.bazel b/MODULE.bazel similarity index 80% rename from MODULES.bazel rename to MODULE.bazel index cffd61e..3ba2709 100644 --- a/MODULES.bazel +++ b/MODULE.bazel @@ -9,3 +9,4 @@ bazel_dep( version = "26.0.bcr.1", repo_name = "com_google_protobuf", ) +bazel_dep(name = "rules_cc", version = "0.1.5")