1""" 2THIS IS THE EXTERNAL-ONLY VERSION OF THIS FILE. G3 HAS ITS OWN. 3 4This file contains general helper macros that make our BUILD.bazel files easier to read. 5""" 6 7# https://github.com/bazelbuild/bazel-skylib 8load("@bazel_skylib//lib:selects.bzl", _selects = "selects") 9load("@rules_python//python:defs.bzl", _py_binary = "py_binary") 10load("@py_deps//:requirements.bzl", _requirement = "requirement") 11load("@bazel_gazelle//:def.bzl", _gazelle = "gazelle") 12load("@emsdk//emscripten_toolchain:wasm_rules.bzl", _wasm_cc_binary = "wasm_cc_binary") 13load("@io_bazel_rules_go//go:def.bzl", _go_binary = "go_binary", _go_library = "go_library") 14load("//bazel:flags.bzl", _bool_flag = "bool_flag", _string_flag_with_values = "string_flag_with_values") 15load( 16 "//bazel:skia_rules.bzl", 17 _exports_files_legacy = "exports_files_legacy", 18 _generate_cpp_files_for_header_list = "generate_cpp_files_for_header_list", 19 _generate_cpp_files_for_headers = "generate_cpp_files_for_headers", 20 _select_multi = "select_multi", 21 _skia_cc_binary = "skia_cc_binary", 22 _skia_cc_binary_with_flags = "skia_cc_binary_with_flags", 23 _skia_cc_deps = "skia_cc_deps", 24 _skia_cc_library = "skia_cc_library", 25 _skia_defines = "skia_defines", 26 _skia_filegroup = "skia_filegroup", 27 _skia_objc_library = "skia_objc_library", 28 _split_srcs_and_hdrs = "split_srcs_and_hdrs", 29) 30 31# re-export symbols that are commonly used or that are not supported in G3 32# (and thus we need to stub out) 33bool_flag = _bool_flag 34gazelle = _gazelle 35go_binary = _go_binary 36go_library = _go_library 37py_binary = _py_binary 38requirement = _requirement 39selects = _selects 40string_flag_with_values = _string_flag_with_values 41wasm_cc_binary = _wasm_cc_binary 42generate_cpp_files_for_headers = _generate_cpp_files_for_headers 43generate_cpp_files_for_header_list = _generate_cpp_files_for_header_list 44 45exports_files_legacy = _exports_files_legacy 46select_multi = _select_multi 47skia_cc_binary = _skia_cc_binary 48skia_cc_binary_with_flags = _skia_cc_binary_with_flags 49skia_cc_deps = _skia_cc_deps 50skia_cc_library = _skia_cc_library 51skia_defines = _skia_defines 52skia_filegroup = _skia_filegroup 53skia_objc_library = _skia_objc_library 54split_srcs_and_hdrs = _split_srcs_and_hdrs 55