mirror of https://github.com/istio/proxy.git
57 lines
1.5 KiB
Python
57 lines
1.5 KiB
Python
load(
|
|
"@envoy//bazel:envoy_build_system.bzl",
|
|
"envoy_cc_binary",
|
|
)
|
|
|
|
# Copyright 2016 Istio Authors. All Rights Reserved.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
#
|
|
################################################################################
|
|
#
|
|
load("@rules_pkg//:pkg.bzl", "pkg_tar")
|
|
|
|
exports_files(["LICENSE"])
|
|
|
|
config_setting(
|
|
name = "darwin",
|
|
values = {
|
|
"cpu": "darwin",
|
|
},
|
|
)
|
|
|
|
ISTIO_EXTENSIONS = [
|
|
"//source/extensions/common/workload_discovery:api_lib", # Experimental: WIP
|
|
"//source/extensions/filters/http/alpn:config_lib",
|
|
"//source/extensions/filters/http/istio_stats",
|
|
"//source/extensions/filters/http/peer_metadata:filter_lib",
|
|
"//source/extensions/filters/network/metadata_exchange:config_lib",
|
|
]
|
|
|
|
envoy_cc_binary(
|
|
name = "envoy",
|
|
repository = "@envoy",
|
|
deps = ISTIO_EXTENSIONS + [
|
|
"@envoy//source/exe:envoy_main_entry_lib",
|
|
],
|
|
)
|
|
|
|
pkg_tar(
|
|
name = "envoy_tar",
|
|
srcs = [":envoy"],
|
|
extension = "tar.gz",
|
|
mode = "0755",
|
|
package_dir = "/usr/local/bin/",
|
|
tags = ["manual"],
|
|
)
|