55 lines
2.2 KiB
Python
55 lines
2.2 KiB
Python
"""
|
|
THIS IS THE EXTERNAL-ONLY VERSION OF THIS FILE. G3 HAS ITS OWN.
|
|
|
|
This file contains general helper macros that make our BUILD.bazel files easier to read.
|
|
"""
|
|
|
|
# https://github.com/bazelbuild/bazel-skylib
|
|
load("@bazel_skylib//lib:selects.bzl", _selects = "selects")
|
|
load("@rules_python//python:defs.bzl", _py_binary = "py_binary")
|
|
load("@py_deps//:requirements.bzl", _requirement = "requirement")
|
|
load("@bazel_gazelle//:def.bzl", _gazelle = "gazelle")
|
|
load("@emsdk//emscripten_toolchain:wasm_rules.bzl", _wasm_cc_binary = "wasm_cc_binary")
|
|
load("@io_bazel_rules_go//go:def.bzl", _go_binary = "go_binary", _go_library = "go_library")
|
|
load("//bazel:flags.bzl", _bool_flag = "bool_flag", _string_flag_with_values = "string_flag_with_values")
|
|
load(
|
|
"//bazel:skia_rules.bzl",
|
|
_exports_files_legacy = "exports_files_legacy",
|
|
_generate_cpp_files_for_header_list = "generate_cpp_files_for_header_list",
|
|
_generate_cpp_files_for_headers = "generate_cpp_files_for_headers",
|
|
_select_multi = "select_multi",
|
|
_skia_cc_binary = "skia_cc_binary",
|
|
_skia_cc_binary_with_flags = "skia_cc_binary_with_flags",
|
|
_skia_cc_deps = "skia_cc_deps",
|
|
_skia_cc_library = "skia_cc_library",
|
|
_skia_defines = "skia_defines",
|
|
_skia_filegroup = "skia_filegroup",
|
|
_skia_objc_library = "skia_objc_library",
|
|
_split_srcs_and_hdrs = "split_srcs_and_hdrs",
|
|
)
|
|
|
|
# re-export symbols that are commonly used or that are not supported in G3
|
|
# (and thus we need to stub out)
|
|
bool_flag = _bool_flag
|
|
gazelle = _gazelle
|
|
go_binary = _go_binary
|
|
go_library = _go_library
|
|
py_binary = _py_binary
|
|
requirement = _requirement
|
|
selects = _selects
|
|
string_flag_with_values = _string_flag_with_values
|
|
wasm_cc_binary = _wasm_cc_binary
|
|
generate_cpp_files_for_headers = _generate_cpp_files_for_headers
|
|
generate_cpp_files_for_header_list = _generate_cpp_files_for_header_list
|
|
|
|
exports_files_legacy = _exports_files_legacy
|
|
select_multi = _select_multi
|
|
skia_cc_binary = _skia_cc_binary
|
|
skia_cc_binary_with_flags = _skia_cc_binary_with_flags
|
|
skia_cc_deps = _skia_cc_deps
|
|
skia_cc_library = _skia_cc_library
|
|
skia_defines = _skia_defines
|
|
skia_filegroup = _skia_filegroup
|
|
skia_objc_library = _skia_objc_library
|
|
split_srcs_and_hdrs = _split_srcs_and_hdrs
|