github.com/johnnyeven/libtools@v0.0.0-20191126065708-61829c1adf46/third_party/toolchains/preconfig/centos6/gcc7-nvcc-cuda10.1/BUILD (about) 1 # This file is expanded from a template by cuda_configure.bzl 2 # Update cuda_configure.bzl#verify_build_defines when adding new variables. 3 4 load(":cc_toolchain_config.bzl", "cc_toolchain_config") 5 6 licenses(["restricted"]) 7 8 package(default_visibility = ["//visibility:public"]) 9 10 toolchain( 11 name = "toolchain-linux-x86_64", 12 exec_compatible_with = [ 13 "@bazel_tools//platforms:linux", 14 "@bazel_tools//platforms:x86_64", 15 ], 16 target_compatible_with = [ 17 "@bazel_tools//platforms:linux", 18 "@bazel_tools//platforms:x86_64", 19 ], 20 toolchain = ":cc-compiler-local", 21 toolchain_type = "@bazel_tools//tools/cpp:toolchain_type", 22 ) 23 24 cc_toolchain_suite( 25 name = "toolchain", 26 toolchains = { 27 "local|compiler": ":cc-compiler-local", 28 "darwin|compiler": ":cc-compiler-darwin", 29 "x64_windows|msvc-cl": ":cc-compiler-windows", 30 "x64_windows": ":cc-compiler-windows", 31 "arm": ":cc-compiler-local", 32 "aarch64": ":cc-compiler-local", 33 "k8": ":cc-compiler-local", 34 "piii": ":cc-compiler-local", 35 "ppc": ":cc-compiler-local", 36 "darwin": ":cc-compiler-darwin", 37 }, 38 ) 39 40 cc_toolchain( 41 name = "cc-compiler-local", 42 all_files = ":crosstool_wrapper_driver_is_not_gcc", 43 compiler_files = ":empty", 44 dwp_files = ":empty", 45 linker_files = ":crosstool_wrapper_driver_is_not_gcc", 46 objcopy_files = ":empty", 47 strip_files = ":empty", 48 # To support linker flags that need to go to the start of command line 49 # we need the toolchain to support parameter files. Parameter files are 50 # last on the command line and contain all shared libraries to link, so all 51 # regular options will be left of them. 52 supports_param_files = 1, 53 toolchain_config = ":cc-compiler-local-config", 54 toolchain_identifier = "local_linux", 55 ) 56 57 cc_toolchain_config( 58 name = "cc-compiler-local-config", 59 builtin_include_directories = [ 60 "/opt/rh/devtoolset-7/root/usr/include/c++/7", 61 "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux", 62 "/opt/rh/devtoolset-7/root/usr/include/c++/7/backward", 63 "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include", 64 "/usr/local/include", 65 "/opt/rh/devtoolset-7/root/usr/include", 66 "/usr/include", 67 "/usr/local/cuda-10.1/targets/x86_64-linux/include", 68 "/usr/local/cuda-10.1/include", 69 "/usr/local/cuda-10.1/extras/CUPTI/include", 70 "/usr/local/cuda-10.1/include", 71 ], 72 cpu = "local", 73 extra_no_canonical_prefixes_flags = ["-fno-canonical-system-headers"], 74 host_compiler_path = "clang/bin/crosstool_wrapper_driver_is_not_gcc", 75 host_compiler_prefix = "/opt/rh/devtoolset-7/root/usr/bin", 76 host_compiler_warnings = [], 77 host_unfiltered_compile_flags = [], 78 linker_bin_path = "/opt/rh/devtoolset-7/root/usr/bin", 79 ) 80 81 cc_toolchain( 82 name = "cc-compiler-darwin", 83 all_files = ":crosstool_wrapper_driver_is_not_gcc", 84 compiler_files = ":empty", 85 dwp_files = ":empty", 86 linker_files = ":crosstool_wrapper_driver_is_not_gcc", 87 objcopy_files = ":empty", 88 strip_files = ":empty", 89 supports_param_files = 0, 90 toolchain_config = ":cc-compiler-local-darwin", 91 toolchain_identifier = "local_darwin", 92 ) 93 94 cc_toolchain_config( 95 name = "cc-compiler-local-darwin", 96 builtin_include_directories = [ 97 "/opt/rh/devtoolset-7/root/usr/include/c++/7", 98 "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux", 99 "/opt/rh/devtoolset-7/root/usr/include/c++/7/backward", 100 "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include", 101 "/usr/local/include", 102 "/opt/rh/devtoolset-7/root/usr/include", 103 "/usr/include", 104 "/usr/local/cuda-10.1/targets/x86_64-linux/include", 105 "/usr/local/cuda-10.1/include", 106 "/usr/local/cuda-10.1/extras/CUPTI/include", 107 "/usr/local/cuda-10.1/include", 108 ], 109 cpu = "darwin", 110 extra_no_canonical_prefixes_flags = ["-fno-canonical-system-headers"], 111 host_compiler_path = "clang/bin/crosstool_wrapper_driver_is_not_gcc", 112 host_compiler_prefix = "/opt/rh/devtoolset-7/root/usr/bin", 113 host_compiler_warnings = [], 114 host_unfiltered_compile_flags = [], 115 linker_bin_path = "/opt/rh/devtoolset-7/root/usr/bin", 116 ) 117 118 cc_toolchain( 119 name = "cc-compiler-windows", 120 all_files = ":windows_msvc_wrapper_files", 121 compiler_files = ":empty", 122 dwp_files = ":empty", 123 linker_files = ":windows_msvc_wrapper_files", 124 objcopy_files = ":empty", 125 strip_files = ":empty", 126 supports_param_files = 1, 127 toolchain_config = ":cc-compiler-windows-config", 128 toolchain_identifier = "local_windows", 129 ) 130 131 cc_toolchain_config( 132 name = "cc-compiler-windows-config", 133 builtin_include_directories = [ 134 "/opt/rh/devtoolset-7/root/usr/include/c++/7", 135 "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux", 136 "/opt/rh/devtoolset-7/root/usr/include/c++/7/backward", 137 "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include", 138 "/usr/local/include", 139 "/opt/rh/devtoolset-7/root/usr/include", 140 "/usr/include", 141 "/usr/local/cuda-10.1/targets/x86_64-linux/include", 142 "/usr/local/cuda-10.1/include", 143 "/usr/local/cuda-10.1/extras/CUPTI/include", 144 "/usr/local/cuda-10.1/include", 145 ], 146 cpu = "x64_windows", 147 msvc_cl_path = "msvc_not_used", 148 msvc_env_include = "msvc_not_used", 149 msvc_env_lib = "msvc_not_used", 150 msvc_env_path = "msvc_not_used", 151 msvc_env_tmp = "msvc_not_used", 152 msvc_lib_path = "msvc_not_used", 153 msvc_link_path = "msvc_not_used", 154 msvc_ml_path = "msvc_not_used", 155 ) 156 157 filegroup( 158 name = "empty", 159 srcs = [], 160 ) 161 162 filegroup( 163 name = "crosstool_wrapper_driver_is_not_gcc", 164 srcs = ["clang/bin/crosstool_wrapper_driver_is_not_gcc"], 165 ) 166 167 filegroup( 168 name = "windows_msvc_wrapper_files", 169 srcs = glob(["windows/msvc_*"]), 170 )