1*b13c0e40SEric Biggerspackage { 2*b13c0e40SEric Biggers default_applicable_licenses: ["external_fsverity-utils_license"], 3*b13c0e40SEric Biggers} 4*b13c0e40SEric Biggers 5*b13c0e40SEric Biggers// Added automatically by a large-scale-change that took the approach of 6*b13c0e40SEric Biggers// 'apply every license found to every target'. While this makes sure we respect 7*b13c0e40SEric Biggers// every license restriction, it may not be entirely correct. 8*b13c0e40SEric Biggers// 9*b13c0e40SEric Biggers// e.g. GPL in an MIT project might only apply to the contrib/ directory. 10*b13c0e40SEric Biggers// 11*b13c0e40SEric Biggers// Please consider splitting the single license below into multiple licenses, 12*b13c0e40SEric Biggers// taking care not to lose any license_kind information, and overriding the 13*b13c0e40SEric Biggers// default license using the 'licenses: [...]' property on targets as needed. 14*b13c0e40SEric Biggers// 15*b13c0e40SEric Biggers// For unused files, consider creating a 'fileGroup' with "//visibility:private" 16*b13c0e40SEric Biggers// to attach the license to, and including a comment whether the files may be 17*b13c0e40SEric Biggers// used in the current project. 18*b13c0e40SEric Biggers// See: http://go/android-license-faq 19*b13c0e40SEric Biggerslicense { 20*b13c0e40SEric Biggers name: "external_fsverity-utils_license", 21*b13c0e40SEric Biggers visibility: [":__subpackages__"], 22*b13c0e40SEric Biggers license_kinds: [ 23*b13c0e40SEric Biggers "SPDX-license-identifier-GPL-2.0", 24*b13c0e40SEric Biggers "SPDX-license-identifier-MIT", 25*b13c0e40SEric Biggers ], 26*b13c0e40SEric Biggers license_text: [ 27*b13c0e40SEric Biggers "LICENSE", 28*b13c0e40SEric Biggers ], 29*b13c0e40SEric Biggers} 30*b13c0e40SEric Biggers 31*b13c0e40SEric Biggerscc_defaults { 32*b13c0e40SEric Biggers name: "fsverity_default_flags", 33*b13c0e40SEric Biggers 34*b13c0e40SEric Biggers cflags: [ 35*b13c0e40SEric Biggers "-Wall", 36*b13c0e40SEric Biggers "-Wno-pointer-arith", 37*b13c0e40SEric Biggers "-D_GNU_SOURCE", 38*b13c0e40SEric Biggers "-D_FILE_OFFSET_BITS=64", 39*b13c0e40SEric Biggers ], 40*b13c0e40SEric Biggers} 41*b13c0e40SEric Biggers 42*b13c0e40SEric Biggerscc_binary { 43*b13c0e40SEric Biggers name: "fsverity", 44*b13c0e40SEric Biggers defaults: [ 45*b13c0e40SEric Biggers "fsverity_default_flags", 46*b13c0e40SEric Biggers ], 47*b13c0e40SEric Biggers host_supported: true, 48*b13c0e40SEric Biggers shared_libs: ["libfsverity"], 49*b13c0e40SEric Biggers srcs: [ 50*b13c0e40SEric Biggers "programs/cmd_*.c", 51*b13c0e40SEric Biggers "programs/fsverity.c", 52*b13c0e40SEric Biggers "programs/utils.c", 53*b13c0e40SEric Biggers ], 54*b13c0e40SEric Biggers} 55*b13c0e40SEric Biggers 56*b13c0e40SEric Biggerscc_binary { 57*b13c0e40SEric Biggers name: "fsverity_multilib", 58*b13c0e40SEric Biggers defaults: [ 59*b13c0e40SEric Biggers "fsverity_default_flags", 60*b13c0e40SEric Biggers ], 61*b13c0e40SEric Biggers host_supported: true, 62*b13c0e40SEric Biggers shared_libs: ["libfsverity"], 63*b13c0e40SEric Biggers srcs: [ 64*b13c0e40SEric Biggers "programs/cmd_*.c", 65*b13c0e40SEric Biggers "programs/fsverity.c", 66*b13c0e40SEric Biggers "programs/utils.c", 67*b13c0e40SEric Biggers ], 68*b13c0e40SEric Biggers compile_multilib: "both", 69*b13c0e40SEric Biggers multilib: { 70*b13c0e40SEric Biggers lib32: { 71*b13c0e40SEric Biggers suffix: "32", 72*b13c0e40SEric Biggers }, 73*b13c0e40SEric Biggers lib64: { 74*b13c0e40SEric Biggers suffix: "64", 75*b13c0e40SEric Biggers }, 76*b13c0e40SEric Biggers }, 77*b13c0e40SEric Biggers} 78*b13c0e40SEric Biggers 79*b13c0e40SEric Biggerscc_library { 80*b13c0e40SEric Biggers name: "libfsverity", 81*b13c0e40SEric Biggers defaults: [ 82*b13c0e40SEric Biggers "fsverity_default_flags", 83*b13c0e40SEric Biggers ], 84*b13c0e40SEric Biggers host_supported: true, 85*b13c0e40SEric Biggers shared_libs: ["libcrypto"], 86*b13c0e40SEric Biggers 87*b13c0e40SEric Biggers export_include_dirs: ["include"], 88*b13c0e40SEric Biggers 89*b13c0e40SEric Biggers apex_available: [ 90*b13c0e40SEric Biggers "//apex_available:platform", 91*b13c0e40SEric Biggers "com.android.compos", 92*b13c0e40SEric Biggers ], 93*b13c0e40SEric Biggers recovery_available: true, 94*b13c0e40SEric Biggers 95*b13c0e40SEric Biggers srcs: [ 96*b13c0e40SEric Biggers "lib/*.c", 97*b13c0e40SEric Biggers ], 98*b13c0e40SEric Biggers} 99