github.com/distbuild/reclient@v0.0.0-20240401075343-3de72e395564/configs/windows/cc/BUILD (about) 1 # Copyright 2018 The Bazel Authors. All rights reserved. 2 # 3 # Licensed under the Apache License, Version 2.0 (the "License"); 4 # you may not use this file except in compliance with the License. 5 # You may obtain a copy of the License at 6 # 7 # http://www.apache.org/licenses/LICENSE-2.0 8 # 9 # Unless required by applicable law or agreed to in writing, software 10 # distributed under the License is distributed on an "AS IS" BASIS, 11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 # See the License for the specific language governing permissions and 13 # limitations under the License. 14 15 # This becomes the BUILD file for @local_config_cc// under Windows. 16 17 load("@rules_cc//cc:defs.bzl", "cc_library", "cc_toolchain", "cc_toolchain_suite") 18 load(":windows_cc_toolchain_config.bzl", "cc_toolchain_config") 19 load(":armeabi_cc_toolchain_config.bzl", "armeabi_cc_toolchain_config") 20 21 package(default_visibility = ["//visibility:public"]) 22 23 cc_library( 24 name = "malloc", 25 ) 26 27 filegroup( 28 name = "empty", 29 srcs = [], 30 ) 31 32 filegroup( 33 name = "mingw_compiler_files", 34 srcs = [":builtin_include_directory_paths_mingw"], 35 ) 36 37 filegroup( 38 name = "clangcl_compiler_files", 39 srcs = [":builtin_include_directory_paths_clangcl"], 40 ) 41 42 filegroup( 43 name = "msvc_compiler_files", 44 srcs = [":builtin_include_directory_paths_msvc"], 45 ) 46 47 # Hardcoded toolchain, legacy behaviour. 48 cc_toolchain_suite( 49 name = "toolchain", 50 tags = ["manual"], 51 toolchains = { 52 "armeabi-v7a|compiler": ":cc-compiler-armeabi-v7a", 53 "x64_windows|msvc-cl": ":cc-compiler-x64_windows", 54 "x64_x86_windows|msvc-cl": ":cc-compiler-x64_x86_windows", 55 "x64_arm_windows|msvc-cl": ":cc-compiler-x64_arm_windows", 56 "x64_arm64_windows|msvc-cl": ":cc-compiler-arm64_windows", 57 "arm64_windows|msvc-cl": ":cc-compiler-arm64_windows", 58 "x64_windows|msys-gcc": ":cc-compiler-x64_windows_msys", 59 "x64_windows|mingw-gcc": ":cc-compiler-x64_windows_mingw", 60 "x64_windows|clang-cl": ":cc-compiler-x64_windows-clang-cl", 61 "x64_windows_msys": ":cc-compiler-x64_windows_msys", 62 "x64_windows": ":cc-compiler-x64_windows", 63 "x64_x86_windows": ":cc-compiler-x64_x86_windows", 64 "x64_arm_windows": ":cc-compiler-x64_arm_windows", 65 "x64_arm64_windows": ":cc-compiler-arm64_windows", 66 "arm64_windows": ":cc-compiler-arm64_windows", 67 "x64_arm64_windows|clang-cl": ":cc-compiler-arm64_windows-clang-cl", 68 "arm64_windows|clang-cl": ":cc-compiler-arm64_windows-clang-cl", 69 "armeabi-v7a": ":cc-compiler-armeabi-v7a", 70 }, 71 ) 72 73 cc_toolchain( 74 name = "cc-compiler-x64_windows_msys", 75 all_files = ":empty", 76 ar_files = ":empty", 77 as_files = ":mingw_compiler_files", 78 compiler_files = ":mingw_compiler_files", 79 dwp_files = ":empty", 80 linker_files = ":empty", 81 objcopy_files = ":empty", 82 strip_files = ":empty", 83 supports_param_files = 1, 84 toolchain_config = ":msys_x64", 85 toolchain_identifier = "msys_x64", 86 ) 87 88 cc_toolchain_config( 89 name = "msys_x64", 90 abi_libc_version = "local", 91 abi_version = "local", 92 compiler = "msys-gcc", 93 cpu = "x64_windows", 94 cxx_builtin_include_directories = [ 95 "c:/tools/msys64/usr/", 96 ], 97 dbg_mode_debug_flag = "/DEBUG:FULL", 98 fastbuild_mode_debug_flag = "/DEBUG:FASTLINK", 99 host_system_name = "local", 100 target_libc = "msys", 101 target_system_name = "local", 102 tool_bin_path = "c:/tools/msys64/usr/bin", 103 tool_paths = { 104 "ar": "c:/tools/msys64/usr/bin/ar", 105 "cpp": "c:/tools/msys64/usr/bin/cpp", 106 "dwp": "c:/tools/msys64/usr/bin/dwp", 107 "gcc": "c:/tools/msys64/usr/bin/gcc", 108 "gcov": "c:/tools/msys64/usr/bin/gcov", 109 "ld": "c:/tools/msys64/usr/bin/ld", 110 "nm": "c:/tools/msys64/usr/bin/nm", 111 "objcopy": "c:/tools/msys64/usr/bin/objcopy", 112 "objdump": "c:/tools/msys64/usr/bin/objdump", 113 "strip": "c:/tools/msys64/usr/bin/strip", 114 }, 115 ) 116 117 toolchain( 118 name = "cc-toolchain-x64_windows_msys", 119 exec_compatible_with = [ 120 "@platforms//cpu:x86_64", 121 "@platforms//os:windows", 122 "@bazel_tools//tools/cpp:msys", 123 ], 124 target_compatible_with = [ 125 "@platforms//cpu:x86_64", 126 "@platforms//os:windows", 127 ], 128 toolchain = ":cc-compiler-x64_windows_msys", 129 toolchain_type = "@bazel_tools//tools/cpp:toolchain_type", 130 ) 131 132 cc_toolchain( 133 name = "cc-compiler-x64_windows_mingw", 134 all_files = ":empty", 135 ar_files = ":empty", 136 as_files = ":mingw_compiler_files", 137 compiler_files = ":mingw_compiler_files", 138 dwp_files = ":empty", 139 linker_files = ":empty", 140 objcopy_files = ":empty", 141 strip_files = ":empty", 142 supports_param_files = 0, 143 toolchain_config = ":msys_x64_mingw", 144 toolchain_identifier = "msys_x64_mingw", 145 ) 146 147 cc_toolchain_config( 148 name = "msys_x64_mingw", 149 abi_libc_version = "local", 150 abi_version = "local", 151 compiler = "mingw-gcc", 152 cpu = "x64_windows", 153 cxx_builtin_include_directories = [ 154 "c:/tools/msys64/mingw64/", 155 ], 156 dbg_mode_debug_flag = "/DEBUG:FULL", 157 fastbuild_mode_debug_flag = "/DEBUG:FASTLINK", 158 host_system_name = "local", 159 target_libc = "mingw", 160 target_system_name = "local", 161 tool_bin_path = "c:/tools/msys64/mingw64/bin", 162 tool_paths = { 163 "ar": "c:/tools/msys64/mingw64/bin/ar", 164 "cpp": "c:/tools/msys64/mingw64/bin/cpp", 165 "dwp": "c:/tools/msys64/mingw64/bin/dwp", 166 "gcc": "c:/tools/msys64/mingw64/bin/gcc", 167 "gcov": "c:/tools/msys64/mingw64/bin/gcov", 168 "ld": "c:/tools/msys64/mingw64/bin/ld", 169 "nm": "c:/tools/msys64/mingw64/bin/nm", 170 "objcopy": "c:/tools/msys64/mingw64/bin/objcopy", 171 "objdump": "c:/tools/msys64/mingw64/bin/objdump", 172 "strip": "c:/tools/msys64/mingw64/bin/strip", 173 }, 174 ) 175 176 toolchain( 177 name = "cc-toolchain-x64_windows_mingw", 178 exec_compatible_with = [ 179 "@platforms//cpu:x86_64", 180 "@platforms//os:windows", 181 "@bazel_tools//tools/cpp:mingw", 182 ], 183 target_compatible_with = [ 184 "@platforms//cpu:x86_64", 185 "@platforms//os:windows", 186 ], 187 toolchain = ":cc-compiler-x64_windows_mingw", 188 toolchain_type = "@bazel_tools//tools/cpp:toolchain_type", 189 ) 190 191 cc_toolchain( 192 name = "cc-compiler-x64_windows", 193 all_files = ":empty", 194 ar_files = ":empty", 195 as_files = ":msvc_compiler_files", 196 compiler_files = ":msvc_compiler_files", 197 dwp_files = ":empty", 198 linker_files = ":empty", 199 objcopy_files = ":empty", 200 strip_files = ":empty", 201 supports_param_files = 1, 202 toolchain_config = ":msvc_x64", 203 toolchain_identifier = "msvc_x64", 204 ) 205 206 cc_toolchain_config( 207 name = "msvc_x64", 208 abi_libc_version = "local", 209 abi_version = "local", 210 archiver_flags = ["/MACHINE:X64"], 211 compiler = "msvc-cl", 212 cpu = "x64_windows", 213 cxx_builtin_include_directories = [ 214 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\include", 215 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\ucrt", 216 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\shared", 217 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\um", 218 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\winrt", 219 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\cppwinrt", 220 ], 221 dbg_mode_debug_flag = "/DEBUG:FULL", 222 default_link_flags = ["/MACHINE:X64"], 223 fastbuild_mode_debug_flag = "/DEBUG:FASTLINK", 224 host_system_name = "local", 225 msvc_cl_path = "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x64/cl.exe", 226 msvc_env_include = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\include;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\ucrt;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\shared;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\um;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\winrt;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\cppwinrt", 227 msvc_env_lib = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\lib\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.20348.0\\ucrt\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.20348.0\\um\\x64", 228 msvc_env_path = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX64\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\MSBuild\\Current\\bin\\Roslyn;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.20348.0\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\\\MSBuild\\Current\\Bin;C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\Common7\\IDE\\;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\Common7\\Tools\\;;C:\\Windows\\system32", 229 msvc_env_tmp = "C:\\Users\\ContainerAdministrator\\AppData\\Local\\Temp", 230 msvc_lib_path = "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x64/lib.exe", 231 msvc_link_path = "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x64/link.exe", 232 msvc_ml_path = "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x64/ml64.exe", 233 target_libc = "msvcrt", 234 target_system_name = "local", 235 tool_paths = { 236 "ar": "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x64/lib.exe", 237 "ml": "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x64/ml64.exe", 238 "cpp": "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x64/cl.exe", 239 "gcc": "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x64/cl.exe", 240 "gcov": "wrapper/bin/msvc_nop.bat", 241 "ld": "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x64/link.exe", 242 "nm": "wrapper/bin/msvc_nop.bat", 243 "objcopy": "wrapper/bin/msvc_nop.bat", 244 "objdump": "wrapper/bin/msvc_nop.bat", 245 "strip": "wrapper/bin/msvc_nop.bat", 246 }, 247 toolchain_identifier = "msvc_x64", 248 ) 249 250 toolchain( 251 name = "cc-toolchain-x64_windows", 252 exec_compatible_with = [ 253 "@platforms//cpu:x86_64", 254 "@platforms//os:windows", 255 ], 256 target_compatible_with = [ 257 "@platforms//cpu:x86_64", 258 "@platforms//os:windows", 259 ], 260 toolchain = ":cc-compiler-x64_windows", 261 toolchain_type = "@bazel_tools//tools/cpp:toolchain_type", 262 ) 263 264 cc_toolchain( 265 name = "cc-compiler-x64_x86_windows", 266 all_files = ":empty", 267 ar_files = ":empty", 268 as_files = ":msvc_compiler_files", 269 compiler_files = ":msvc_compiler_files", 270 dwp_files = ":empty", 271 linker_files = ":empty", 272 objcopy_files = ":empty", 273 strip_files = ":empty", 274 supports_param_files = 1, 275 toolchain_config = ":msvc_x64_x86", 276 toolchain_identifier = "msvc_x64_x86", 277 ) 278 279 cc_toolchain_config( 280 name = "msvc_x64_x86", 281 abi_libc_version = "local", 282 abi_version = "local", 283 archiver_flags = ["/MACHINE:X86"], 284 compiler = "msvc-cl", 285 cpu = "x64_windows", 286 cxx_builtin_include_directories = [ 287 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\include", 288 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\ucrt", 289 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\shared", 290 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\um", 291 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\winrt", 292 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\cppwinrt", 293 ], 294 dbg_mode_debug_flag = "/DEBUG:FULL", 295 default_link_flags = ["/MACHINE:X86"], 296 fastbuild_mode_debug_flag = "/DEBUG:FASTLINK", 297 host_system_name = "local", 298 msvc_cl_path = "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x86/cl.exe", 299 msvc_env_include = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\include;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\ucrt;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\shared;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\um;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\winrt;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\cppwinrt", 300 msvc_env_lib = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\lib\\x86;C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.20348.0\\ucrt\\x86;C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.20348.0\\um\\x86", 301 msvc_env_path = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX64\\x86;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX64\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\MSBuild\\Current\\bin\\Roslyn;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.20348.0\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\\\MSBuild\\Current\\Bin;C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\Common7\\IDE\\;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\Common7\\Tools\\;;C:\\Windows\\system32", 302 msvc_env_tmp = "C:\\Users\\ContainerAdministrator\\AppData\\Local\\Temp", 303 msvc_lib_path = "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x86/lib.exe", 304 msvc_link_path = "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x86/link.exe", 305 msvc_ml_path = "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x86/ml.exe", 306 target_libc = "msvcrt", 307 target_system_name = "local", 308 tool_paths = { 309 "ar": "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x86/lib.exe", 310 "ml": "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x86/ml.exe", 311 "cpp": "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x86/cl.exe", 312 "gcc": "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x86/cl.exe", 313 "gcov": "wrapper/bin/msvc_nop.bat", 314 "ld": "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/HostX64/x86/link.exe", 315 "nm": "wrapper/bin/msvc_nop.bat", 316 "objcopy": "wrapper/bin/msvc_nop.bat", 317 "objdump": "wrapper/bin/msvc_nop.bat", 318 "strip": "wrapper/bin/msvc_nop.bat", 319 }, 320 toolchain_identifier = "msvc_x64_x86", 321 ) 322 323 toolchain( 324 name = "cc-toolchain-x64_x86_windows", 325 exec_compatible_with = [ 326 "@platforms//cpu:x86_64", 327 "@platforms//os:windows", 328 ], 329 target_compatible_with = [ 330 "@platforms//cpu:x86_32", 331 "@platforms//os:windows", 332 ], 333 toolchain = ":cc-compiler-x64_x86_windows", 334 toolchain_type = "@bazel_tools//tools/cpp:toolchain_type", 335 ) 336 337 cc_toolchain( 338 name = "cc-compiler-x64_arm_windows", 339 all_files = ":empty", 340 ar_files = ":empty", 341 as_files = ":msvc_compiler_files", 342 compiler_files = ":msvc_compiler_files", 343 dwp_files = ":empty", 344 linker_files = ":empty", 345 objcopy_files = ":empty", 346 strip_files = ":empty", 347 supports_param_files = 1, 348 toolchain_config = ":msvc_x64_arm", 349 toolchain_identifier = "msvc_x64_arm", 350 ) 351 352 cc_toolchain_config( 353 name = "msvc_x64_arm", 354 abi_libc_version = "local", 355 abi_version = "local", 356 archiver_flags = ["/MACHINE:ARM"], 357 compiler = "msvc-cl", 358 cpu = "x64_windows", 359 cxx_builtin_include_directories = [], 360 dbg_mode_debug_flag = "/DEBUG", 361 default_link_flags = ["/MACHINE:ARM"], 362 fastbuild_mode_debug_flag = "/DEBUG", 363 host_system_name = "local", 364 msvc_cl_path = "vc_installation_error_arm.bat", 365 msvc_env_include = "msvc_not_found", 366 msvc_env_lib = "msvc_not_found", 367 msvc_env_path = "msvc_not_found", 368 msvc_env_tmp = "msvc_not_found", 369 msvc_lib_path = "vc_installation_error_arm.bat", 370 msvc_link_path = "vc_installation_error_arm.bat", 371 msvc_ml_path = "vc_installation_error_arm.bat", 372 target_libc = "msvcrt", 373 target_system_name = "local", 374 tool_paths = { 375 "ar": "vc_installation_error_arm.bat", 376 "ml": "vc_installation_error_arm.bat", 377 "cpp": "vc_installation_error_arm.bat", 378 "gcc": "vc_installation_error_arm.bat", 379 "gcov": "wrapper/bin/msvc_nop.bat", 380 "ld": "vc_installation_error_arm.bat", 381 "nm": "wrapper/bin/msvc_nop.bat", 382 "objcopy": "wrapper/bin/msvc_nop.bat", 383 "objdump": "wrapper/bin/msvc_nop.bat", 384 "strip": "wrapper/bin/msvc_nop.bat", 385 }, 386 toolchain_identifier = "msvc_x64_arm", 387 ) 388 389 toolchain( 390 name = "cc-toolchain-x64_arm_windows", 391 exec_compatible_with = [ 392 "@platforms//cpu:x86_64", 393 "@platforms//os:windows", 394 ], 395 target_compatible_with = [ 396 "@platforms//cpu:arm", 397 "@platforms//os:windows", 398 ], 399 toolchain = ":cc-compiler-x64_arm_windows", 400 toolchain_type = "@bazel_tools//tools/cpp:toolchain_type", 401 ) 402 403 cc_toolchain( 404 name = "cc-compiler-arm64_windows", 405 all_files = ":empty", 406 ar_files = ":empty", 407 as_files = ":msvc_compiler_files", 408 compiler_files = ":msvc_compiler_files", 409 dwp_files = ":empty", 410 linker_files = ":empty", 411 objcopy_files = ":empty", 412 strip_files = ":empty", 413 supports_param_files = 1, 414 toolchain_config = ":msvc_arm64", 415 toolchain_identifier = "msvc_arm64", 416 ) 417 418 cc_toolchain_config( 419 name = "msvc_arm64", 420 abi_libc_version = "local", 421 abi_version = "local", 422 archiver_flags = ["/MACHINE:ARM64"], 423 compiler = "msvc-cl", 424 cpu = "x64_windows", 425 cxx_builtin_include_directories = [], 426 dbg_mode_debug_flag = "/DEBUG", 427 default_link_flags = ["/MACHINE:ARM64"], 428 fastbuild_mode_debug_flag = "/DEBUG", 429 host_system_name = "local", 430 msvc_cl_path = "vc_installation_error_arm64.bat", 431 msvc_env_include = "msvc_not_found", 432 msvc_env_lib = "msvc_not_found", 433 msvc_env_path = "msvc_not_found", 434 msvc_env_tmp = "msvc_not_found", 435 msvc_lib_path = "vc_installation_error_arm64.bat", 436 msvc_link_path = "vc_installation_error_arm64.bat", 437 msvc_ml_path = "vc_installation_error_arm64.bat", 438 target_libc = "msvcrt", 439 target_system_name = "local", 440 tool_paths = { 441 "ar": "vc_installation_error_arm64.bat", 442 "ml": "vc_installation_error_arm64.bat", 443 "cpp": "vc_installation_error_arm64.bat", 444 "gcc": "vc_installation_error_arm64.bat", 445 "gcov": "wrapper/bin/msvc_nop.bat", 446 "ld": "vc_installation_error_arm64.bat", 447 "nm": "wrapper/bin/msvc_nop.bat", 448 "objcopy": "wrapper/bin/msvc_nop.bat", 449 "objdump": "wrapper/bin/msvc_nop.bat", 450 "strip": "wrapper/bin/msvc_nop.bat", 451 }, 452 toolchain_identifier = "msvc_arm64", 453 ) 454 455 toolchain( 456 name = "cc-toolchain-arm64_windows", 457 exec_compatible_with = [ 458 "@platforms//os:windows", 459 ], 460 target_compatible_with = [ 461 "@platforms//cpu:arm64", 462 "@platforms//os:windows", 463 ], 464 toolchain = ":cc-compiler-arm64_windows", 465 toolchain_type = "@bazel_tools//tools/cpp:toolchain_type", 466 ) 467 468 cc_toolchain( 469 name = "cc-compiler-x64_windows-clang-cl", 470 all_files = ":empty", 471 ar_files = ":empty", 472 as_files = ":clangcl_compiler_files", 473 compiler_files = ":clangcl_compiler_files", 474 dwp_files = ":empty", 475 linker_files = ":empty", 476 objcopy_files = ":empty", 477 strip_files = ":empty", 478 supports_param_files = 1, 479 toolchain_config = ":clang_cl_x64", 480 toolchain_identifier = "clang_cl_x64", 481 ) 482 483 cc_toolchain_config( 484 name = "clang_cl_x64", 485 abi_libc_version = "local", 486 abi_version = "local", 487 archiver_flags = ["/MACHINE:X64"], 488 compiler = "clang-cl", 489 cpu = "x64_windows", 490 cxx_builtin_include_directories = [ 491 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\include", 492 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\ucrt", 493 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\shared", 494 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\um", 495 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\winrt", 496 "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\cppwinrt", 497 "C:\\Program Files\\LLVM\\lib\\clang\\12.0.0\\include", 498 ], 499 dbg_mode_debug_flag = "/DEBUG", 500 default_link_flags = [ 501 "/MACHINE:X64", 502 "/DEFAULTLIB:clang_rt.builtins-x86_64.lib", 503 ], 504 fastbuild_mode_debug_flag = "/DEBUG", 505 host_system_name = "local", 506 msvc_cl_path = "C:/Program Files/LLVM/bin/clang-cl.exe", 507 msvc_env_include = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\include;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\ucrt;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\shared;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\um;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\winrt;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.20348.0\\cppwinrt;C:\\Program Files\\LLVM\\lib\\clang\\12.0.0\\include", 508 msvc_env_lib = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\lib\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.20348.0\\ucrt\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.20348.0\\um\\x64;C:\\Program Files\\LLVM\\lib\\clang\\12.0.0\\lib\\windows", 509 msvc_env_path = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX64\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\MSBuild\\Current\\bin\\Roslyn;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.20348.0\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\\\MSBuild\\Current\\Bin;C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\Common7\\IDE\\;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\Common7\\Tools\\;;C:\\Windows\\system32", 510 msvc_env_tmp = "C:\\Users\\ContainerAdministrator\\AppData\\Local\\Temp", 511 msvc_lib_path = "C:/Program Files/LLVM/bin/llvm-lib.exe", 512 msvc_link_path = "C:/Program Files/LLVM/bin/lld-link.exe", 513 msvc_ml_path = "C:/Program Files/LLVM/bin/clang-cl.exe", 514 target_libc = "msvcrt", 515 target_system_name = "local", 516 tool_paths = { 517 "ar": "C:/Program Files/LLVM/bin/llvm-lib.exe", 518 "ml": "C:/Program Files/LLVM/bin/clang-cl.exe", 519 "cpp": "C:/Program Files/LLVM/bin/clang-cl.exe", 520 "gcc": "C:/Program Files/LLVM/bin/clang-cl.exe", 521 "gcov": "wrapper/bin/msvc_nop.bat", 522 "ld": "C:/Program Files/LLVM/bin/lld-link.exe", 523 "nm": "wrapper/bin/msvc_nop.bat", 524 "objcopy": "wrapper/bin/msvc_nop.bat", 525 "objdump": "wrapper/bin/msvc_nop.bat", 526 "strip": "wrapper/bin/msvc_nop.bat", 527 }, 528 toolchain_identifier = "clang_cl_x64", 529 ) 530 531 toolchain( 532 name = "cc-toolchain-x64_windows-clang-cl", 533 exec_compatible_with = [ 534 "@platforms//cpu:x86_64", 535 "@platforms//os:windows", 536 "@bazel_tools//tools/cpp:clang-cl", 537 ], 538 target_compatible_with = [ 539 "@platforms//cpu:x86_64", 540 "@platforms//os:windows", 541 ], 542 toolchain = ":cc-compiler-x64_windows-clang-cl", 543 toolchain_type = "@bazel_tools//tools/cpp:toolchain_type", 544 ) 545 546 cc_toolchain( 547 name = "cc-compiler-arm64_windows-clang-cl", 548 all_files = ":empty", 549 ar_files = ":empty", 550 as_files = ":clangcl_compiler_files", 551 compiler_files = ":clangcl_compiler_files", 552 dwp_files = ":empty", 553 linker_files = ":empty", 554 objcopy_files = ":empty", 555 strip_files = ":empty", 556 supports_param_files = 1, 557 toolchain_config = ":clang_cl_arm64", 558 toolchain_identifier = "clang_cl_arm64", 559 ) 560 561 cc_toolchain_config( 562 name = "clang_cl_arm64", 563 abi_libc_version = "local", 564 abi_version = "local", 565 archiver_flags = ["/MACHINE:ARM64"], 566 compiler = "clang-cl", 567 cpu = "arm64_windows", 568 cxx_builtin_include_directories = [], 569 dbg_mode_debug_flag = "/DEBUG", 570 default_link_flags = ["/MACHINE:ARM64"], 571 fastbuild_mode_debug_flag = "/DEBUG", 572 host_system_name = "local", 573 msvc_cl_path = "vc_installation_error_arm64.bat", 574 msvc_env_include = "clang_cl_not_found", 575 msvc_env_lib = "clang_cl_not_found", 576 msvc_env_path = "clang_cl_not_found", 577 msvc_env_tmp = "clang_cl_not_found", 578 msvc_lib_path = "vc_installation_error_arm64.bat", 579 msvc_link_path = "vc_installation_error_arm64.bat", 580 msvc_ml_path = "vc_installation_error_arm64.bat", 581 target_libc = "msvcrt", 582 target_system_name = "aarch64-pc-windows-msvc", 583 tool_paths = { 584 "ar": "vc_installation_error_arm64.bat", 585 "ml": "vc_installation_error_arm64.bat", 586 "cpp": "vc_installation_error_arm64.bat", 587 "gcc": "vc_installation_error_arm64.bat", 588 "gcov": "wrapper/bin/msvc_nop.bat", 589 "ld": "vc_installation_error_arm64.bat", 590 "nm": "wrapper/bin/msvc_nop.bat", 591 "objcopy": "wrapper/bin/msvc_nop.bat", 592 "objdump": "wrapper/bin/msvc_nop.bat", 593 "strip": "wrapper/bin/msvc_nop.bat", 594 }, 595 toolchain_identifier = "clang_cl_arm64", 596 ) 597 598 toolchain( 599 name = "cc-toolchain-arm64_windows-clang-cl", 600 exec_compatible_with = [ 601 "@platforms//os:windows", 602 "@bazel_tools//tools/cpp:clang-cl", 603 ], 604 target_compatible_with = [ 605 "@platforms//cpu:arm64", 606 "@platforms//os:windows", 607 ], 608 toolchain = ":cc-compiler-arm64_windows-clang-cl", 609 toolchain_type = "@bazel_tools//tools/cpp:toolchain_type", 610 ) 611 612 cc_toolchain( 613 name = "cc-compiler-armeabi-v7a", 614 all_files = ":empty", 615 ar_files = ":empty", 616 as_files = ":empty", 617 compiler_files = ":empty", 618 dwp_files = ":empty", 619 linker_files = ":empty", 620 objcopy_files = ":empty", 621 strip_files = ":empty", 622 supports_param_files = 1, 623 toolchain_config = ":stub_armeabi-v7a", 624 toolchain_identifier = "stub_armeabi-v7a", 625 ) 626 627 armeabi_cc_toolchain_config(name = "stub_armeabi-v7a") 628 629 toolchain( 630 name = "cc-toolchain-armeabi-v7a", 631 exec_compatible_with = [ 632 ], 633 target_compatible_with = [ 634 "@platforms//cpu:armv7", 635 "@platforms//os:android", 636 ], 637 toolchain = ":cc-compiler-armeabi-v7a", 638 toolchain_type = "@bazel_tools//tools/cpp:toolchain_type", 639 )