1*f578df4fSJingwen Chen# A sample library using new license rules. 2*f578df4fSJingwen Chen 3*f578df4fSJingwen Chenload("@rules_license//rules:license.bzl", "license") 4*f578df4fSJingwen Chen 5*f578df4fSJingwen Chenpackage( 6*f578df4fSJingwen Chen default_applicable_licenses = [":license"], 7*f578df4fSJingwen Chen default_visibility = [ 8*f578df4fSJingwen Chen "//examples:__subpackages__", 9*f578df4fSJingwen Chen "//tests:__subpackages__", 10*f578df4fSJingwen Chen ], 11*f578df4fSJingwen Chen) 12*f578df4fSJingwen Chen 13*f578df4fSJingwen Chen# The default license for an entire package is typically named "license". 14*f578df4fSJingwen Chenlicense( 15*f578df4fSJingwen Chen name = "license", 16*f578df4fSJingwen Chen package_name = "migrated package", 17*f578df4fSJingwen Chen license_kinds = ["//licenses/generic:restricted"], 18*f578df4fSJingwen Chen license_text = "LICENSE", 19*f578df4fSJingwen Chen) 20*f578df4fSJingwen Chen 21*f578df4fSJingwen Chencc_library( 22*f578df4fSJingwen Chen name = "new_style_lib", 23*f578df4fSJingwen Chen srcs = [ 24*f578df4fSJingwen Chen "new_style_lib.cc", 25*f578df4fSJingwen Chen ], 26*f578df4fSJingwen Chen) 27