1*9bb1b549SSpandan Dasload("@bazel_skylib//:bzl_library.bzl", "bzl_library") 2*9bb1b549SSpandan Das 3*9bb1b549SSpandan Das# This file declares a config_setting for each platform supported by the 4*9bb1b549SSpandan Das# Go SDK. These rules follow a goos_goarch naming convention, for example, 5*9bb1b549SSpandan Das# //go/platform:linux_amd64 6*9bb1b549SSpandan Das# 7*9bb1b549SSpandan Das# These can be used in select expressions to choose platform-specifc 8*9bb1b549SSpandan Das# sources and dependencies. 9*9bb1b549SSpandan Das 10*9bb1b549SSpandan Dasload(":list.bzl", "declare_config_settings") 11*9bb1b549SSpandan Das 12*9bb1b549SSpandan Daspackage(default_visibility = ["//visibility:public"]) 13*9bb1b549SSpandan Das 14*9bb1b549SSpandan Dasdeclare_config_settings() 15*9bb1b549SSpandan Das 16*9bb1b549SSpandan Dasfilegroup( 17*9bb1b549SSpandan Das name = "all_rules", 18*9bb1b549SSpandan Das srcs = glob(["*.bzl"]), 19*9bb1b549SSpandan Das visibility = ["//visibility:public"], 20*9bb1b549SSpandan Das) 21*9bb1b549SSpandan Das 22*9bb1b549SSpandan Dasfilegroup( 23*9bb1b549SSpandan Das name = "all_files", 24*9bb1b549SSpandan Das testonly = True, 25*9bb1b549SSpandan Das srcs = glob(["**"]), 26*9bb1b549SSpandan Das visibility = ["//visibility:public"], 27*9bb1b549SSpandan Das) 28*9bb1b549SSpandan Das 29*9bb1b549SSpandan Dasbzl_library( 30*9bb1b549SSpandan Das name = "list", 31*9bb1b549SSpandan Das srcs = ["list.bzl"], 32*9bb1b549SSpandan Das deps = ["//go/private:platforms"], 33*9bb1b549SSpandan Das) 34*9bb1b549SSpandan Das 35*9bb1b549SSpandan Dasbzl_library( 36*9bb1b549SSpandan Das name = "apple", 37*9bb1b549SSpandan Das srcs = ["apple.bzl"], 38*9bb1b549SSpandan Das) 39