|
|
|
package(
|
|
|
|
default_visibility = ["//visibility:public"],
|
|
|
|
)
|
|
|
|
|
|
|
|
config_setting(
|
|
|
|
name = "darwin",
|
|
|
|
values = {"cpu": "darwin"},
|
|
|
|
)
|
|
|
|
|
|
|
|
# Android is not officially supported through C++.
|
|
|
|
# This just helps with the build for now.
|
|
|
|
config_setting(
|
|
|
|
name = "android",
|
|
|
|
values = {
|
|
|
|
"crosstool_top": "//external:android/crosstool",
|
|
|
|
},
|
|
|
|
)
|
|
|
|
|
|
|
|
# iOS is not officially supported through C++.
|
|
|
|
# This just helps with the build for now.
|
|
|
|
config_setting(
|
|
|
|
name = "ios_x86_64",
|
|
|
|
values = {"cpu": "ios_x86_64"},
|
|
|
|
)
|
|
|
|
|
|
|
|
config_setting(
|
|
|
|
name = "ios_armv7",
|
|
|
|
values = {"cpu": "ios_armv7"},
|
|
|
|
)
|
|
|
|
|
|
|
|
config_setting(
|
|
|
|
name = "ios_armv7s",
|
|
|
|
values = {"cpu": "ios_armv7s"},
|
|
|
|
)
|
|
|
|
|
|
|
|
config_setting(
|
|
|
|
name = "ios_arm64",
|
|
|
|
values = {"cpu": "ios_arm64"},
|
|
|
|
)
|
|
|
|
|
|
|
|
filegroup(
|
|
|
|
name = "ares_build_h",
|
|
|
|
srcs = ["ares_build.h"],
|
|
|
|
)
|
|
|
|
|
|
|
|
filegroup(
|
|
|
|
name = "ares_config_h",
|
|
|
|
srcs = select({
|
|
|
|
":ios_x86_64": ["config_darwin/ares_config.h"],
|
|
|
|
":ios_armv7": ["config_darwin/ares_config.h"],
|
|
|
|
":ios_armv7s": ["config_darwin/ares_config.h"],
|
|
|
|
":ios_arm64": ["config_darwin/ares_config.h"],
|
|
|
|
":darwin": ["config_darwin/ares_config.h"],
|
|
|
|
":android": ["config_android/ares_config.h"],
|
|
|
|
"//conditions:default": ["config_linux/ares_config.h"],
|
|
|
|
}),
|
|
|
|
)
|