1*ef3a692cSMatthias Maennich# Host platform detection 2*ef3a692cSMatthias Maennich 3*ef3a692cSMatthias Maennichload("@host_platform//:constraints.bzl", "HOST_CONSTRAINTS") 4*ef3a692cSMatthias Maennich 5*ef3a692cSMatthias Maennichpackage(default_visibility = ["//visibility:public"]) 6*ef3a692cSMatthias Maennich 7*ef3a692cSMatthias Maennichexports_files(["constraints.bzl", "extension.bzl"]) 8*ef3a692cSMatthias Maennich 9*ef3a692cSMatthias Maennichfilegroup( 10*ef3a692cSMatthias Maennich name = "srcs", 11*ef3a692cSMatthias Maennich srcs = glob(["**"]), 12*ef3a692cSMatthias Maennich) 13*ef3a692cSMatthias Maennich 14*ef3a692cSMatthias Maennichplatform( 15*ef3a692cSMatthias Maennich name = "host", 16*ef3a692cSMatthias Maennich constraint_values = HOST_CONSTRAINTS, 17*ef3a692cSMatthias Maennich) 18*ef3a692cSMatthias Maennich 19*ef3a692cSMatthias Maennich# The following filegroup targets are essentially bzl_library targets. 20*ef3a692cSMatthias Maennich# We don't directly use bzl_library to avoid a dependency on bazel-skylib. 21*ef3a692cSMatthias Maennichfilegroup( 22*ef3a692cSMatthias Maennich name = "constraints_lib", 23*ef3a692cSMatthias Maennich srcs = [ 24*ef3a692cSMatthias Maennich "constraints.bzl", 25*ef3a692cSMatthias Maennich "@host_platform//:constraints.bzl", 26*ef3a692cSMatthias Maennich ], 27*ef3a692cSMatthias Maennich) 28*ef3a692cSMatthias Maennich 29*ef3a692cSMatthias Maennichfilegroup( 30*ef3a692cSMatthias Maennich name = "extension_lib", 31*ef3a692cSMatthias Maennich srcs = [ 32*ef3a692cSMatthias Maennich "extension.bzl", 33*ef3a692cSMatthias Maennich ], 34*ef3a692cSMatthias Maennich) 35