github.com/johnnyeven/libtools@v0.0.0-20191126065708-61829c1adf46/third_party/toolchains/cpus/arm/BUILD (about) 1 package(default_visibility = ["//visibility:public"]) 2 3 # The following line is only here to make this project import into IDEs that embed 4 # a Bazel toolchain. 5 licenses(["notice"]) 6 7 load(":cc_config.bzl", "cc_toolchain_config") 8 9 cc_toolchain_suite( 10 name = "toolchain", 11 toolchains = { 12 "armeabi|compiler": ":cc-compiler-armeabi", 13 "local|compiler": ":cc-compiler-local", 14 "armeabi": ":cc-compiler-armeabi", 15 "k8": ":cc-compiler-local", 16 "piii": ":cc-compiler-local", 17 "arm": ":cc-compiler-local", 18 "s390x": ":cc-compiler-local", 19 }, 20 ) 21 22 filegroup( 23 name = "empty", 24 srcs = [], 25 ) 26 27 filegroup( 28 name = "arm_linux_all_files", 29 srcs = [ 30 "@arm_compiler//:compiler_pieces", 31 ], 32 ) 33 34 cc_toolchain_config( 35 name = "local_config", 36 cpu = "local", 37 ) 38 39 cc_toolchain( 40 name = "cc-compiler-local", 41 all_files = ":empty", 42 compiler_files = ":empty", 43 dwp_files = ":empty", 44 linker_files = ":empty", 45 objcopy_files = ":empty", 46 strip_files = ":empty", 47 supports_param_files = 1, 48 toolchain_config = ":local_config", 49 toolchain_identifier = "local_linux", 50 ) 51 52 cc_toolchain_config( 53 name = "armeabi_config", 54 cpu = "armeabi", 55 ) 56 57 cc_toolchain( 58 name = "cc-compiler-armeabi", 59 all_files = ":arm_linux_all_files", 60 compiler_files = ":arm_linux_all_files", 61 dwp_files = ":empty", 62 linker_files = ":arm_linux_all_files", 63 objcopy_files = "arm_linux_all_files", 64 strip_files = "arm_linux_all_files", 65 supports_param_files = 1, 66 toolchain_config = ":armeabi_config", 67 toolchain_identifier = "arm-linux-gnueabihf", 68 )