Check in the bazel toolchain for the new windows RBE image
PiperOrigin-RevId: 315395076 Change-Id: I47ff27beaf67cb71c93f7238b8a0aee40bef3838
This commit is contained in:
parent
d7b85390ef
commit
926cd57d1f
tensorflow
third_party/toolchains/preconfig/win/tf_win_08062020
@ -250,6 +250,7 @@ tensorflow/third_party/toolchains/preconfig/ubuntu16.04/py/BUILD
|
||||
tensorflow/third_party/toolchains/preconfig/ubuntu16.04/tensorrt5/BUILD
|
||||
tensorflow/third_party/toolchains/preconfig/win/BUILD
|
||||
tensorflow/third_party/toolchains/preconfig/win/bazel_211/BUILD
|
||||
tensorflow/third_party/toolchains/preconfig/win/tf_win_08062020/BUILD
|
||||
tensorflow/third_party/toolchains/preconfig/win_1803/BUILD
|
||||
tensorflow/third_party/toolchains/preconfig/win_1803/py36/BUILD
|
||||
tensorflow/third_party/toolchains/preconfig/win_1803/py37/BUILD
|
||||
|
357
third_party/toolchains/preconfig/win/tf_win_08062020/BUILD
vendored
Normal file
357
third_party/toolchains/preconfig/win/tf_win_08062020/BUILD
vendored
Normal file
@ -0,0 +1,357 @@
|
||||
# Copyright 2018 The Bazel 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.
|
||||
|
||||
# This becomes the BUILD file for @local_config_cc// under Windows.
|
||||
|
||||
load("@rules_cc//cc:defs.bzl", "cc_library", "cc_toolchain", "cc_toolchain_suite")
|
||||
load(":windows_cc_toolchain_config.bzl", "cc_toolchain_config")
|
||||
load(":armeabi_cc_toolchain_config.bzl", "armeabi_cc_toolchain_config")
|
||||
|
||||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
cc_library(
|
||||
name = "malloc",
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "empty",
|
||||
srcs = [],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "mingw_compiler_files",
|
||||
srcs = [":builtin_include_directory_paths_mingw"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "clangcl_compiler_files",
|
||||
srcs = [":builtin_include_directory_paths_clangcl"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "msvc_compiler_files",
|
||||
srcs = [":builtin_include_directory_paths_msvc"],
|
||||
)
|
||||
|
||||
# Hardcoded toolchain, legacy behaviour.
|
||||
cc_toolchain_suite(
|
||||
name = "toolchain",
|
||||
toolchains = {
|
||||
"armeabi-v7a|compiler": ":cc-compiler-armeabi-v7a",
|
||||
"x64_windows|msvc-cl": ":cc-compiler-x64_windows",
|
||||
"x64_windows|msys-gcc": ":cc-compiler-x64_windows_msys",
|
||||
"x64_windows|mingw-gcc": ":cc-compiler-x64_windows_mingw",
|
||||
"x64_windows|clang-cl": ":cc-compiler-x64_windows-clang-cl",
|
||||
"x64_windows_msys": ":cc-compiler-x64_windows_msys",
|
||||
"x64_windows": ":cc-compiler-x64_windows",
|
||||
"armeabi-v7a": ":cc-compiler-armeabi-v7a",
|
||||
},
|
||||
)
|
||||
|
||||
cc_toolchain(
|
||||
name = "cc-compiler-x64_windows_msys",
|
||||
all_files = ":empty",
|
||||
ar_files = ":empty",
|
||||
as_files = ":mingw_compiler_files",
|
||||
compiler_files = ":mingw_compiler_files",
|
||||
dwp_files = ":empty",
|
||||
linker_files = ":empty",
|
||||
objcopy_files = ":empty",
|
||||
strip_files = ":empty",
|
||||
supports_param_files = 1,
|
||||
toolchain_config = ":msys_x64",
|
||||
toolchain_identifier = "msys_x64",
|
||||
)
|
||||
|
||||
cc_toolchain_config(
|
||||
name = "msys_x64",
|
||||
abi_libc_version = "local",
|
||||
abi_version = "local",
|
||||
compiler = "msys-gcc",
|
||||
cpu = "x64_windows",
|
||||
cxx_builtin_include_directories = [
|
||||
"c:/tools/msys64/usr/",
|
||||
],
|
||||
dbg_mode_debug_flag = "/DEBUG:FULL",
|
||||
fastbuild_mode_debug_flag = "/DEBUG:FASTLINK",
|
||||
host_system_name = "local",
|
||||
target_libc = "msys",
|
||||
target_system_name = "local",
|
||||
tool_bin_path = "c:/tools/msys64/usr/bin",
|
||||
tool_paths = {
|
||||
"ar": "c:/tools/msys64/usr/bin/ar",
|
||||
"compat-ld": "c:/tools/msys64/usr/bin/compat-ld",
|
||||
"cpp": "c:/tools/msys64/usr/bin/cpp",
|
||||
"dwp": "c:/tools/msys64/usr/bin/dwp",
|
||||
"gcc": "c:/tools/msys64/usr/bin/gcc",
|
||||
"gcov": "c:/tools/msys64/usr/bin/gcov",
|
||||
"ld": "c:/tools/msys64/usr/bin/ld",
|
||||
"nm": "c:/tools/msys64/usr/bin/nm",
|
||||
"objcopy": "c:/tools/msys64/usr/bin/objcopy",
|
||||
"objdump": "c:/tools/msys64/usr/bin/objdump",
|
||||
"strip": "c:/tools/msys64/usr/bin/strip",
|
||||
},
|
||||
)
|
||||
|
||||
toolchain(
|
||||
name = "cc-toolchain-x64_windows_msys",
|
||||
exec_compatible_with = [
|
||||
"@platforms//cpu:x86_64",
|
||||
"@platforms//os:windows",
|
||||
"@bazel_tools//tools/cpp:msys",
|
||||
],
|
||||
target_compatible_with = [
|
||||
"@platforms//cpu:x86_64",
|
||||
"@platforms//os:windows",
|
||||
],
|
||||
toolchain = ":cc-compiler-x64_windows_msys",
|
||||
toolchain_type = "@bazel_tools//tools/cpp:toolchain_type",
|
||||
)
|
||||
|
||||
cc_toolchain(
|
||||
name = "cc-compiler-x64_windows_mingw",
|
||||
all_files = ":empty",
|
||||
ar_files = ":empty",
|
||||
as_files = ":mingw_compiler_files",
|
||||
compiler_files = ":mingw_compiler_files",
|
||||
dwp_files = ":empty",
|
||||
linker_files = ":empty",
|
||||
objcopy_files = ":empty",
|
||||
strip_files = ":empty",
|
||||
supports_param_files = 0,
|
||||
toolchain_config = ":msys_x64_mingw",
|
||||
toolchain_identifier = "msys_x64_mingw",
|
||||
)
|
||||
|
||||
cc_toolchain_config(
|
||||
name = "msys_x64_mingw",
|
||||
abi_libc_version = "local",
|
||||
abi_version = "local",
|
||||
compiler = "mingw-gcc",
|
||||
cpu = "x64_windows",
|
||||
cxx_builtin_include_directories = [
|
||||
"c:/tools/msys64/mingw64/",
|
||||
],
|
||||
dbg_mode_debug_flag = "/DEBUG:FULL",
|
||||
fastbuild_mode_debug_flag = "/DEBUG:FASTLINK",
|
||||
host_system_name = "local",
|
||||
target_libc = "mingw",
|
||||
target_system_name = "local",
|
||||
tool_bin_path = "c:/tools/msys64/mingw64/bin",
|
||||
tool_paths = {
|
||||
"ar": "c:/tools/msys64/mingw64/bin/ar",
|
||||
"compat-ld": "c:/tools/msys64/mingw64/bin/compat-ld",
|
||||
"cpp": "c:/tools/msys64/mingw64/bin/cpp",
|
||||
"dwp": "c:/tools/msys64/mingw64/bin/dwp",
|
||||
"gcc": "c:/tools/msys64/mingw64/bin/gcc",
|
||||
"gcov": "c:/tools/msys64/mingw64/bin/gcov",
|
||||
"ld": "c:/tools/msys64/mingw64/bin/ld",
|
||||
"nm": "c:/tools/msys64/mingw64/bin/nm",
|
||||
"objcopy": "c:/tools/msys64/mingw64/bin/objcopy",
|
||||
"objdump": "c:/tools/msys64/mingw64/bin/objdump",
|
||||
"strip": "c:/tools/msys64/mingw64/bin/strip",
|
||||
},
|
||||
)
|
||||
|
||||
toolchain(
|
||||
name = "cc-toolchain-x64_windows_mingw",
|
||||
exec_compatible_with = [
|
||||
"@platforms//cpu:x86_64",
|
||||
"@platforms//os:windows",
|
||||
"@bazel_tools//tools/cpp:mingw",
|
||||
],
|
||||
target_compatible_with = [
|
||||
"@platforms//cpu:x86_64",
|
||||
"@platforms//os:windows",
|
||||
],
|
||||
toolchain = ":cc-compiler-x64_windows_mingw",
|
||||
toolchain_type = "@bazel_tools//tools/cpp:toolchain_type",
|
||||
)
|
||||
|
||||
cc_toolchain(
|
||||
name = "cc-compiler-x64_windows",
|
||||
all_files = ":empty",
|
||||
ar_files = ":empty",
|
||||
as_files = ":msvc_compiler_files",
|
||||
compiler_files = ":msvc_compiler_files",
|
||||
dwp_files = ":empty",
|
||||
linker_files = ":empty",
|
||||
objcopy_files = ":empty",
|
||||
strip_files = ":empty",
|
||||
supports_param_files = 1,
|
||||
toolchain_config = ":msvc_x64",
|
||||
toolchain_identifier = "msvc_x64",
|
||||
)
|
||||
|
||||
cc_toolchain_config(
|
||||
name = "msvc_x64",
|
||||
abi_libc_version = "local",
|
||||
abi_version = "local",
|
||||
compiler = "msvc-cl",
|
||||
cpu = "x64_windows",
|
||||
cxx_builtin_include_directories = [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.26.28801\\ATLMFC\\include",
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.26.28801\\include",
|
||||
"C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\include\\um",
|
||||
"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\ucrt",
|
||||
"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\shared",
|
||||
"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\um",
|
||||
"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\winrt",
|
||||
"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\cppwinrt",
|
||||
],
|
||||
dbg_mode_debug_flag = "/DEBUG:FULL",
|
||||
default_link_flags = ["/MACHINE:X64"],
|
||||
fastbuild_mode_debug_flag = "/DEBUG:FASTLINK",
|
||||
host_system_name = "local",
|
||||
msvc_cl_path = "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.26.28801/bin/HostX64/x64/cl.exe",
|
||||
msvc_env_include = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.26.28801\\ATLMFC\\include;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.26.28801\\include;C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\include\\um;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\ucrt;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\shared;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\um;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\winrt;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\cppwinrt",
|
||||
msvc_env_lib = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.26.28801\\ATLMFC\\lib\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.26.28801\\lib\\x64;C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\lib\\um\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.18362.0\\ucrt\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.18362.0\\um\\x64;",
|
||||
msvc_env_path = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Common7\\IDE\\\\Extensions\\Microsoft\\IntelliCode\\CLI;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.26.28801\\bin\\HostX64\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Common7\\IDE\\VC\\VCPackages;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\TestWindow;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\MSBuild\\Current\\bin\\Roslyn;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Team Tools\\Performance Tools\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Team Tools\\Performance Tools;C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Common\\VSPerfCollectionTools\\vs2019\\\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Common\\VSPerfCollectionTools\\vs2019\\;C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.8 Tools\\x64\\;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.18362.0\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\\\MSBuild\\Current\\Bin;C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Common7\\IDE\\;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Common7\\Tools\\;;C:\\Windows\\system32;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\CMake\\bin;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\Ninja",
|
||||
msvc_env_tmp = "C:\\Users\\ContainerAdministrator\\AppData\\Local\\Temp",
|
||||
msvc_lib_path = "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.26.28801/bin/HostX64/x64/lib.exe",
|
||||
msvc_link_path = "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.26.28801/bin/HostX64/x64/link.exe",
|
||||
msvc_ml_path = "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.26.28801/bin/HostX64/x64/ml64.exe",
|
||||
target_libc = "msvcrt",
|
||||
target_system_name = "local",
|
||||
tool_paths = {
|
||||
"ar": "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.26.28801/bin/HostX64/x64/lib.exe",
|
||||
"ml": "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.26.28801/bin/HostX64/x64/ml64.exe",
|
||||
"cpp": "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.26.28801/bin/HostX64/x64/cl.exe",
|
||||
"gcc": "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.26.28801/bin/HostX64/x64/cl.exe",
|
||||
"gcov": "wrapper/bin/msvc_nop.bat",
|
||||
"ld": "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.26.28801/bin/HostX64/x64/link.exe",
|
||||
"nm": "wrapper/bin/msvc_nop.bat",
|
||||
"objcopy": "wrapper/bin/msvc_nop.bat",
|
||||
"objdump": "wrapper/bin/msvc_nop.bat",
|
||||
"strip": "wrapper/bin/msvc_nop.bat",
|
||||
},
|
||||
toolchain_identifier = "msvc_x64",
|
||||
)
|
||||
|
||||
toolchain(
|
||||
name = "cc-toolchain-x64_windows",
|
||||
exec_compatible_with = [
|
||||
"@platforms//cpu:x86_64",
|
||||
"@platforms//os:windows",
|
||||
],
|
||||
target_compatible_with = [
|
||||
"@platforms//cpu:x86_64",
|
||||
"@platforms//os:windows",
|
||||
],
|
||||
toolchain = ":cc-compiler-x64_windows",
|
||||
toolchain_type = "@bazel_tools//tools/cpp:toolchain_type",
|
||||
)
|
||||
|
||||
cc_toolchain(
|
||||
name = "cc-compiler-x64_windows-clang-cl",
|
||||
all_files = ":empty",
|
||||
ar_files = ":empty",
|
||||
as_files = ":clangcl_compiler_files",
|
||||
compiler_files = ":clangcl_compiler_files",
|
||||
dwp_files = ":empty",
|
||||
linker_files = ":empty",
|
||||
objcopy_files = ":empty",
|
||||
strip_files = ":empty",
|
||||
supports_param_files = 1,
|
||||
toolchain_config = ":clang_cl_x64",
|
||||
toolchain_identifier = "clang_cl_x64",
|
||||
)
|
||||
|
||||
cc_toolchain_config(
|
||||
name = "clang_cl_x64",
|
||||
abi_libc_version = "local",
|
||||
abi_version = "local",
|
||||
compiler = "clang-cl",
|
||||
cpu = "x64_windows",
|
||||
cxx_builtin_include_directories = [],
|
||||
dbg_mode_debug_flag = "/DEBUG",
|
||||
default_link_flags = [
|
||||
"/MACHINE:X64",
|
||||
"/DEFAULTLIB:clang_rt.builtins-x86_64.lib",
|
||||
],
|
||||
fastbuild_mode_debug_flag = "/DEBUG",
|
||||
host_system_name = "local",
|
||||
msvc_cl_path = "clang_installation_error.bat",
|
||||
msvc_env_include = "clang_cl_not_found",
|
||||
msvc_env_lib = "clang_cl_not_found",
|
||||
msvc_env_path = "clang_cl_not_found",
|
||||
msvc_env_tmp = "clang_cl_not_found",
|
||||
msvc_lib_path = "clang_installation_error.bat",
|
||||
msvc_link_path = "clang_installation_error.bat",
|
||||
msvc_ml_path = "clang_installation_error.bat",
|
||||
target_libc = "msvcrt",
|
||||
target_system_name = "local",
|
||||
tool_paths = {
|
||||
"ar": "clang_installation_error.bat",
|
||||
"ml": "clang_installation_error.bat",
|
||||
"cpp": "clang_installation_error.bat",
|
||||
"gcc": "clang_installation_error.bat",
|
||||
"gcov": "wrapper/bin/msvc_nop.bat",
|
||||
"ld": "clang_installation_error.bat",
|
||||
"nm": "wrapper/bin/msvc_nop.bat",
|
||||
"objcopy": "wrapper/bin/msvc_nop.bat",
|
||||
"objdump": "wrapper/bin/msvc_nop.bat",
|
||||
"strip": "wrapper/bin/msvc_nop.bat",
|
||||
},
|
||||
toolchain_identifier = "clang_cl_x64",
|
||||
)
|
||||
|
||||
toolchain(
|
||||
name = "cc-toolchain-x64_windows-clang-cl",
|
||||
exec_compatible_with = [
|
||||
"@platforms//cpu:x86_64",
|
||||
"@platforms//os:windows",
|
||||
"@bazel_tools//tools/cpp:clang-cl",
|
||||
],
|
||||
target_compatible_with = [
|
||||
"@platforms//cpu:x86_64",
|
||||
"@platforms//os:windows",
|
||||
],
|
||||
toolchain = ":cc-compiler-x64_windows-clang-cl",
|
||||
toolchain_type = "@bazel_tools//tools/cpp:toolchain_type",
|
||||
)
|
||||
|
||||
cc_toolchain(
|
||||
name = "cc-compiler-armeabi-v7a",
|
||||
all_files = ":empty",
|
||||
ar_files = ":empty",
|
||||
as_files = ":empty",
|
||||
compiler_files = ":empty",
|
||||
dwp_files = ":empty",
|
||||
linker_files = ":empty",
|
||||
objcopy_files = ":empty",
|
||||
strip_files = ":empty",
|
||||
supports_param_files = 1,
|
||||
toolchain_config = ":stub_armeabi-v7a",
|
||||
toolchain_identifier = "stub_armeabi-v7a",
|
||||
)
|
||||
|
||||
armeabi_cc_toolchain_config(name = "stub_armeabi-v7a")
|
||||
|
||||
toolchain(
|
||||
name = "cc-toolchain-armeabi-v7a",
|
||||
exec_compatible_with = [
|
||||
],
|
||||
target_compatible_with = [
|
||||
"@platforms//cpu:arm",
|
||||
"@platforms//os:android",
|
||||
],
|
||||
toolchain = ":cc-compiler-armeabi-v7a",
|
||||
toolchain_type = "@bazel_tools//tools/cpp:toolchain_type",
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "link_dynamic_library",
|
||||
srcs = ["link_dynamic_library.sh"],
|
||||
)
|
82
third_party/toolchains/preconfig/win/tf_win_08062020/armeabi_cc_toolchain_config.bzl
vendored
Normal file
82
third_party/toolchains/preconfig/win/tf_win_08062020/armeabi_cc_toolchain_config.bzl
vendored
Normal file
@ -0,0 +1,82 @@
|
||||
# Copyright 2019 The Bazel 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.
|
||||
|
||||
"""A Starlark cc_toolchain configuration rule"""
|
||||
|
||||
load(
|
||||
"@bazel_tools//tools/cpp:cc_toolchain_config_lib.bzl",
|
||||
"feature",
|
||||
"tool_path",
|
||||
)
|
||||
|
||||
def _impl(ctx):
|
||||
toolchain_identifier = "stub_armeabi-v7a"
|
||||
host_system_name = "armeabi-v7a"
|
||||
target_system_name = "armeabi-v7a"
|
||||
target_cpu = "armeabi-v7a"
|
||||
target_libc = "armeabi-v7a"
|
||||
compiler = "compiler"
|
||||
abi_version = "armeabi-v7a"
|
||||
abi_libc_version = "armeabi-v7a"
|
||||
cc_target_os = None
|
||||
builtin_sysroot = None
|
||||
action_configs = []
|
||||
|
||||
supports_pic_feature = feature(name = "supports_pic", enabled = True)
|
||||
supports_dynamic_linker_feature = feature(name = "supports_dynamic_linker", enabled = True)
|
||||
features = [supports_dynamic_linker_feature, supports_pic_feature]
|
||||
|
||||
cxx_builtin_include_directories = []
|
||||
artifact_name_patterns = []
|
||||
make_variables = []
|
||||
|
||||
tool_paths = [
|
||||
tool_path(name = "ar", path = "/bin/false"),
|
||||
tool_path(name = "compat-ld", path = "/bin/false"),
|
||||
tool_path(name = "cpp", path = "/bin/false"),
|
||||
tool_path(name = "dwp", path = "/bin/false"),
|
||||
tool_path(name = "gcc", path = "/bin/false"),
|
||||
tool_path(name = "gcov", path = "/bin/false"),
|
||||
tool_path(name = "ld", path = "/bin/false"),
|
||||
tool_path(name = "nm", path = "/bin/false"),
|
||||
tool_path(name = "objcopy", path = "/bin/false"),
|
||||
tool_path(name = "objdump", path = "/bin/false"),
|
||||
tool_path(name = "strip", path = "/bin/false"),
|
||||
]
|
||||
|
||||
return cc_common.create_cc_toolchain_config_info(
|
||||
ctx = ctx,
|
||||
features = features,
|
||||
action_configs = action_configs,
|
||||
artifact_name_patterns = artifact_name_patterns,
|
||||
cxx_builtin_include_directories = cxx_builtin_include_directories,
|
||||
toolchain_identifier = toolchain_identifier,
|
||||
host_system_name = host_system_name,
|
||||
target_system_name = target_system_name,
|
||||
target_cpu = target_cpu,
|
||||
target_libc = target_libc,
|
||||
compiler = compiler,
|
||||
abi_version = abi_version,
|
||||
abi_libc_version = abi_libc_version,
|
||||
tool_paths = tool_paths,
|
||||
make_variables = make_variables,
|
||||
builtin_sysroot = builtin_sysroot,
|
||||
cc_target_os = cc_target_os,
|
||||
)
|
||||
|
||||
armeabi_cc_toolchain_config = rule(
|
||||
implementation = _impl,
|
||||
attrs = {},
|
||||
provides = [CcToolchainConfigInfo],
|
||||
)
|
14
third_party/toolchains/preconfig/win/tf_win_08062020/builtin_include_directory_paths_msvc
vendored
Normal file
14
third_party/toolchains/preconfig/win/tf_win_08062020/builtin_include_directory_paths_msvc
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
This file is generated by cc_configure and contains builtin include directories
|
||||
that msvc reported. This file is a dependency of every compilation action and
|
||||
changes to it will be reflected in the action cache key. When some of these
|
||||
paths change, Bazel will make sure to rerun the action, even though none of
|
||||
declared action inputs or the action commandline changes.
|
||||
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.26.28801\\ATLMFC\\include"
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.26.28801\\include"
|
||||
"C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\include\\um"
|
||||
"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\ucrt"
|
||||
"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\shared"
|
||||
"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\um"
|
||||
"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\winrt"
|
||||
"C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\cppwinrt"
|
1342
third_party/toolchains/preconfig/win/tf_win_08062020/windows_cc_toolchain_config.bzl
vendored
Normal file
1342
third_party/toolchains/preconfig/win/tf_win_08062020/windows_cc_toolchain_config.bzl
vendored
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user