1*1b481fc3SMaciej Żenczykowskipackage { 2*1b481fc3SMaciej Żenczykowski default_applicable_licenses: ["external_ethtool_license"], 3*1b481fc3SMaciej Żenczykowski} 4*1b481fc3SMaciej Żenczykowski 5*1b481fc3SMaciej Żenczykowski// Added automatically by a large-scale-change that took the approach of 6*1b481fc3SMaciej Żenczykowski// 'apply every license found to every target'. While this makes sure we respect 7*1b481fc3SMaciej Żenczykowski// every license restriction, it may not be entirely correct. 8*1b481fc3SMaciej Żenczykowski// 9*1b481fc3SMaciej Żenczykowski// e.g. GPL in an MIT project might only apply to the contrib/ directory. 10*1b481fc3SMaciej Żenczykowski// 11*1b481fc3SMaciej Żenczykowski// Please consider splitting the single license below into multiple licenses, 12*1b481fc3SMaciej Żenczykowski// taking care not to lose any license_kind information, and overriding the 13*1b481fc3SMaciej Żenczykowski// default license using the 'licenses: [...]' property on targets as needed. 14*1b481fc3SMaciej Żenczykowski// 15*1b481fc3SMaciej Żenczykowski// For unused files, consider creating a 'fileGroup' with "//visibility:private" 16*1b481fc3SMaciej Żenczykowski// to attach the license to, and including a comment whether the files may be 17*1b481fc3SMaciej Żenczykowski// used in the current project. 18*1b481fc3SMaciej Żenczykowski// 19*1b481fc3SMaciej Żenczykowski// large-scale-change included anything that looked like it might be a license 20*1b481fc3SMaciej Żenczykowski// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc. 21*1b481fc3SMaciej Żenczykowski// 22*1b481fc3SMaciej Żenczykowski// Please consider removing redundant or irrelevant files from 'license_text:'. 23*1b481fc3SMaciej Żenczykowski// See: http://go/android-license-faq 24*1b481fc3SMaciej Żenczykowskilicense { 25*1b481fc3SMaciej Żenczykowski name: "external_ethtool_license", 26*1b481fc3SMaciej Żenczykowski visibility: [":__subpackages__"], 27*1b481fc3SMaciej Żenczykowski license_kinds: [ 28*1b481fc3SMaciej Żenczykowski "SPDX-license-identifier-GPL", 29*1b481fc3SMaciej Żenczykowski "SPDX-license-identifier-GPL-2.0", 30*1b481fc3SMaciej Żenczykowski "SPDX-license-identifier-LGPL", 31*1b481fc3SMaciej Żenczykowski ], 32*1b481fc3SMaciej Żenczykowski license_text: [ 33*1b481fc3SMaciej Żenczykowski "COPYING", 34*1b481fc3SMaciej Żenczykowski "LICENSE", 35*1b481fc3SMaciej Żenczykowski ], 36*1b481fc3SMaciej Żenczykowski} 37*1b481fc3SMaciej Żenczykowski 38*1b481fc3SMaciej Żenczykowskicc_binary { 39*1b481fc3SMaciej Żenczykowski name: "ethtool", 40*1b481fc3SMaciej Żenczykowski local_include_dirs: [ 41*1b481fc3SMaciej Żenczykowski "uapi", 42*1b481fc3SMaciej Żenczykowski "libmnl", 43*1b481fc3SMaciej Żenczykowski "libmnl/include", 44*1b481fc3SMaciej Żenczykowski ], 45*1b481fc3SMaciej Żenczykowski srcs: [ 46*1b481fc3SMaciej Żenczykowski "libmnl/src/*.c", 47*1b481fc3SMaciej Żenczykowski "netlink/*.c", 48*1b481fc3SMaciej Żenczykowski "[a-s]*.c", 49*1b481fc3SMaciej Żenczykowski "t[a-d]*.c", 50*1b481fc3SMaciej Żenczykowski // avoid test-*.c -- note these are shell globs, not regexps 51*1b481fc3SMaciej Żenczykowski "t[f-z]*.c", 52*1b481fc3SMaciej Żenczykowski "[u-z]*.c", 53*1b481fc3SMaciej Żenczykowski ], 54*1b481fc3SMaciej Żenczykowski cflags: [ 55*1b481fc3SMaciej Żenczykowski "-Wno-missing-field-initializers", 56*1b481fc3SMaciej Żenczykowski "-Wno-gnu-pointer-arith", 57*1b481fc3SMaciej Żenczykowski "-Wno-gnu-variable-sized-type-not-at-end", 58*1b481fc3SMaciej Żenczykowski "-Wno-unused-parameter", 59*1b481fc3SMaciej Żenczykowski "-DETHTOOL_ENABLE_NETLINK", 60*1b481fc3SMaciej Żenczykowski // causes a fair bit of binary bloat: "-DETHTOOL_ENABLE_PRETTY_DUMP", 61*1b481fc3SMaciej Żenczykowski "-DPACKAGE=\"ethtool\"", 62*1b481fc3SMaciej Żenczykowski "-DVERSION=\"6.5\"", 63*1b481fc3SMaciej Żenczykowski ], 64*1b481fc3SMaciej Żenczykowski apex_available: [ 65*1b481fc3SMaciej Żenczykowski "com.android.tethering", 66*1b481fc3SMaciej Żenczykowski "//apex_available:platform", 67*1b481fc3SMaciej Żenczykowski ], 68*1b481fc3SMaciej Żenczykowski installable: false, 69*1b481fc3SMaciej Żenczykowski min_sdk_version: "30", 70*1b481fc3SMaciej Żenczykowski} 71