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  )