| diff --git a/BUILD b/BUILD |
| index 2fb26050..c2744d5b 100644 |
| --- a/BUILD |
| +++ b/BUILD |
| @@ -19,7 +19,7 @@ config_setting( |
| # ZLIB configuration |
| ################################################################################ |
| |
| -ZLIB_DEPS = ["@zlib//:zlib"] |
| +ZLIB_DEPS = ["@zlib_archive//:zlib"] |
| |
| ################################################################################ |
| # Protobuf Runtime Library |
| @@ -209,6 +209,7 @@ cc_library( |
| copts = COPTS, |
| includes = ["src/"], |
| linkopts = LINK_OPTS, |
| + alwayslink = 1, |
| visibility = ["//visibility:public"], |
| deps = [":protobuf_lite"] + PROTOBUF_DEPS, |
| ) |
| @@ -219,7 +220,7 @@ cc_library( |
| # TODO(keveman): Remove this target once the support gets added to Bazel. |
| cc_library( |
| name = "protobuf_headers", |
| - hdrs = glob(["src/**/*.h"]), |
| + hdrs = glob(["src/**/*.h", "src/**/*.inc"]), |
| includes = ["src/"], |
| visibility = ["//visibility:public"], |
| ) |
| |
| diff --git a/protobuf.bzl b/protobuf.bzl |
| index e0653321f..4ac23594b 100644 |
| --- a/protobuf.bzl |
| +++ b/protobuf.bzl |
| @@ -85,6 +85,8 @@ def _proto_gen_impl(ctx): |
| for dep in ctx.attr.deps: |
| import_flags += dep.proto.import_flags |
| deps += dep.proto.deps |
| + import_flags = depset(import_flags).to_list() |
| + deps = depset(deps).to_list() |
| |
| if not ctx.attr.gen_cc and not ctx.attr.gen_py and not ctx.executable.plugin: |
| return struct( |