github.com/johnnyeven/libtools@v0.0.0-20191126065708-61829c1adf46/third_party/toolchains/preconfig/ubuntu14.04/gcc-nvcc-cuda10.0/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          "k8": ":cc-compiler-local",
    33          "piii": ":cc-compiler-local",
    34          "ppc": ":cc-compiler-local",
    35          "darwin": ":cc-compiler-darwin",
    36      },
    37  )
    38  
    39  cc_toolchain(
    40      name = "cc-compiler-local",
    41      all_files = ":crosstool_wrapper_driver_is_not_gcc",
    42      compiler_files = ":empty",
    43      dwp_files = ":empty",
    44      linker_files = ":crosstool_wrapper_driver_is_not_gcc",
    45      objcopy_files = ":empty",
    46      strip_files = ":empty",
    47      # To support linker flags that need to go to the start of command line
    48      # we need the toolchain to support parameter files. Parameter files are
    49      # last on the command line and contain all shared libraries to link, so all
    50      # regular options will be left of them.
    51      supports_param_files = 1,
    52      toolchain_config = ":cc-compiler-local-config",
    53      toolchain_identifier = "local_linux",
    54  )
    55  
    56  cc_toolchain_config(
    57      name = "cc-compiler-local-config",
    58      builtin_include_directories = [
    59          "/usr/include/c++/4.8",
    60          "/usr/include/x86_64-linux-gnu/c++/4.8",
    61          "/usr/include/c++/4.8/backward",
    62          "/usr/lib/gcc/x86_64-linux-gnu/4.8/include",
    63          "/usr/local/include",
    64          "/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed",
    65          "/usr/include/x86_64-linux-gnu",
    66          "/usr/include",
    67          "/usr/local/cuda-10.0/targets/x86_64-linux/include",
    68          "/usr/local/cuda-10.0/include",
    69          "/usr/local/cuda-10.0/extras/CUPTI/include",
    70          "/usr/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 = "/usr/bin",
    76      host_compiler_warnings = [],
    77      host_unfiltered_compile_flags = [],
    78      linker_bin_path = "/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          "/usr/include/c++/4.8",
    98          "/usr/include/x86_64-linux-gnu/c++/4.8",
    99          "/usr/include/c++/4.8/backward",
   100          "/usr/lib/gcc/x86_64-linux-gnu/4.8/include",
   101          "/usr/local/include",
   102          "/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed",
   103          "/usr/include/x86_64-linux-gnu",
   104          "/usr/include",
   105          "/usr/local/cuda-10.0/targets/x86_64-linux/include",
   106          "/usr/local/cuda-10.0/include",
   107          "/usr/local/cuda-10.0/extras/CUPTI/include",
   108          "/usr/include",
   109      ],
   110      cpu = "darwin",
   111      extra_no_canonical_prefixes_flags = ["-fno-canonical-system-headers"],
   112      host_compiler_path = "clang/bin/crosstool_wrapper_driver_is_not_gcc",
   113      host_compiler_prefix = "/usr/bin",
   114      host_compiler_warnings = [],
   115      host_unfiltered_compile_flags = [],
   116      linker_bin_path = "/usr/bin",
   117  )
   118  
   119  cc_toolchain(
   120      name = "cc-compiler-windows",
   121      all_files = ":windows_msvc_wrapper_files",
   122      compiler_files = ":empty",
   123      dwp_files = ":empty",
   124      linker_files = ":windows_msvc_wrapper_files",
   125      objcopy_files = ":empty",
   126      strip_files = ":empty",
   127      supports_param_files = 1,
   128      toolchain_config = ":cc-compiler-windows-config",
   129      toolchain_identifier = "local_windows",
   130  )
   131  
   132  cc_toolchain_config(
   133      name = "cc-compiler-windows-config",
   134      builtin_include_directories = [
   135          "/usr/include/c++/4.8",
   136          "/usr/include/x86_64-linux-gnu/c++/4.8",
   137          "/usr/include/c++/4.8/backward",
   138          "/usr/lib/gcc/x86_64-linux-gnu/4.8/include",
   139          "/usr/local/include",
   140          "/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed",
   141          "/usr/include/x86_64-linux-gnu",
   142          "/usr/include",
   143          "/usr/local/cuda-10.0/targets/x86_64-linux/include",
   144          "/usr/local/cuda-10.0/include",
   145          "/usr/local/cuda-10.0/extras/CUPTI/include",
   146          "/usr/include",
   147      ],
   148      cpu = "x64_windows",
   149      msvc_cl_path = "msvc_not_used",
   150      msvc_env_include = "msvc_not_used",
   151      msvc_env_lib = "msvc_not_used",
   152      msvc_env_path = "msvc_not_used",
   153      msvc_env_tmp = "msvc_not_used",
   154      msvc_lib_path = "msvc_not_used",
   155      msvc_link_path = "msvc_not_used",
   156      msvc_ml_path = "msvc_not_used",
   157  )
   158  
   159  filegroup(
   160      name = "empty",
   161      srcs = [],
   162  )
   163  
   164  filegroup(
   165      name = "crosstool_wrapper_driver_is_not_gcc",
   166      srcs = ["clang/bin/crosstool_wrapper_driver_is_not_gcc"],
   167  )
   168  
   169  filegroup(
   170      name = "windows_msvc_wrapper_files",
   171      srcs = glob(["windows/msvc_*"]),
   172  )