load( "//bazel:build_defs.bzl", "UPB_DEFAULT_COPTS", "UPB_DEFAULT_CPPOPTS", ) # begin:github_only load("@rules_pkg//:mappings.bzl", "pkg_files") # end:github_only cc_library( name = "internal", srcs = [ "internal/base92.c", ], hdrs = [ "internal/base92.h", "internal/modifiers.h", "internal/wire_constants.h", ], copts = UPB_DEFAULT_COPTS, visibility = ["//:__subpackages__"], deps = [ "//:base", "//:port", ], ) cc_library( name = "mini_descriptor", srcs = [ "decode.c", ], hdrs = [ "decode.h", ], copts = UPB_DEFAULT_COPTS, visibility = ["//:friends"], deps = [ ":internal", "//:base", "//:mem", "//:port", "//upb/mini_table", ], ) cc_library( name = "encode_internal", srcs = [ "internal/encode.c", ], hdrs = [ "internal/encode.h", "internal/encode.hpp", ], copts = UPB_DEFAULT_COPTS, visibility = ["//:__subpackages__"], deps = [ ":internal", "//:base", "//:port", ], ) cc_test( name = "encode_test", srcs = ["internal/encode_test.cc"], copts = UPB_DEFAULT_CPPOPTS, deps = [ ":encode_internal", ":internal", ":mini_descriptor", "@com_google_absl//absl/container:flat_hash_set", "//:upb", "//:message_accessors_internal", "//:mini_table", "@com_google_googletest//:gtest_main", "@com_google_protobuf//:protobuf", ], ) # begin:github_only filegroup( name = "cmake_files", srcs = glob( [ "**/*.c", "**/*.h", ], ), visibility = ["//cmake:__pkg__"], ) pkg_files( name = "source_files", srcs = glob( [ "**/*.c", "**/*.h", ], exclude = ["internal/**"], ), prefix = "upb/mini_descriptor", visibility = ["//python/dist:__pkg__"], ) pkg_files( name = "internal_source_files", srcs = glob( [ "internal/*.c", "internal/*.h", ], exclude = ["encode_test.cc"], ), prefix = "upb/mini_descriptor/internal", visibility = ["//python/dist:__pkg__"], ) # end:github_only