1*3f1979aaSAndroid Build Coastguard Workerpackage { 2*3f1979aaSAndroid Build Coastguard Worker default_applicable_licenses: ["external_pffft_license"], 3*3f1979aaSAndroid Build Coastguard Worker} 4*3f1979aaSAndroid Build Coastguard Worker 5*3f1979aaSAndroid Build Coastguard Worker// Added automatically by a large-scale-change that took the approach of 6*3f1979aaSAndroid Build Coastguard Worker// 'apply every license found to every target'. While this makes sure we respect 7*3f1979aaSAndroid Build Coastguard Worker// every license restriction, it may not be entirely correct. 8*3f1979aaSAndroid Build Coastguard Worker// 9*3f1979aaSAndroid Build Coastguard Worker// e.g. GPL in an MIT project might only apply to the contrib/ directory. 10*3f1979aaSAndroid Build Coastguard Worker// 11*3f1979aaSAndroid Build Coastguard Worker// Please consider splitting the single license below into multiple licenses, 12*3f1979aaSAndroid Build Coastguard Worker// taking care not to lose any license_kind information, and overriding the 13*3f1979aaSAndroid Build Coastguard Worker// default license using the 'licenses: [...]' property on targets as needed. 14*3f1979aaSAndroid Build Coastguard Worker// 15*3f1979aaSAndroid Build Coastguard Worker// For unused files, consider creating a 'fileGroup' with "//visibility:private" 16*3f1979aaSAndroid Build Coastguard Worker// to attach the license to, and including a comment whether the files may be 17*3f1979aaSAndroid Build Coastguard Worker// used in the current project. 18*3f1979aaSAndroid Build Coastguard Worker// 19*3f1979aaSAndroid Build Coastguard Worker// large-scale-change filtered out the below license kinds as false-positives: 20*3f1979aaSAndroid Build Coastguard Worker// SPDX-license-identifier-GPL 21*3f1979aaSAndroid Build Coastguard Worker// See: http://go/android-license-faq 22*3f1979aaSAndroid Build Coastguard Workerlicense { 23*3f1979aaSAndroid Build Coastguard Worker name: "external_pffft_license", 24*3f1979aaSAndroid Build Coastguard Worker visibility: [":__subpackages__"], 25*3f1979aaSAndroid Build Coastguard Worker license_kinds: [ 26*3f1979aaSAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 27*3f1979aaSAndroid Build Coastguard Worker "SPDX-license-identifier-BSD", 28*3f1979aaSAndroid Build Coastguard Worker "SPDX-license-identifier-MIT", 29*3f1979aaSAndroid Build Coastguard Worker ], 30*3f1979aaSAndroid Build Coastguard Worker license_text: [ 31*3f1979aaSAndroid Build Coastguard Worker "LICENSE.txt", 32*3f1979aaSAndroid Build Coastguard Worker ], 33*3f1979aaSAndroid Build Coastguard Worker} 34*3f1979aaSAndroid Build Coastguard Worker 35*3f1979aaSAndroid Build Coastguard Workercc_library_static { 36*3f1979aaSAndroid Build Coastguard Worker name: "libpffft", 37*3f1979aaSAndroid Build Coastguard Worker // vendor needed for libpreprocessing effects. 38*3f1979aaSAndroid Build Coastguard Worker vendor_available: true, 39*3f1979aaSAndroid Build Coastguard Worker srcs: [ 40*3f1979aaSAndroid Build Coastguard Worker "pffft.c", 41*3f1979aaSAndroid Build Coastguard Worker "pffft_common.c", 42*3f1979aaSAndroid Build Coastguard Worker ], 43*3f1979aaSAndroid Build Coastguard Worker local_include_dirs: ["."], 44*3f1979aaSAndroid Build Coastguard Worker export_include_dirs: ["."], 45*3f1979aaSAndroid Build Coastguard Worker host_supported: true, 46*3f1979aaSAndroid Build Coastguard Worker visibility: [ 47*3f1979aaSAndroid Build Coastguard Worker "//external/webrtc:__subpackages__", 48*3f1979aaSAndroid Build Coastguard Worker "//frameworks/av/media/libaudioclient/tests", 49*3f1979aaSAndroid Build Coastguard Worker "//hardware/interfaces/audio/aidl/vts", 50*3f1979aaSAndroid Build Coastguard Worker "//vendor:__subpackages__", 51*3f1979aaSAndroid Build Coastguard Worker ], 52*3f1979aaSAndroid Build Coastguard Worker cflags: [ 53*3f1979aaSAndroid Build Coastguard Worker "-Wno-#pragma-messages", 54*3f1979aaSAndroid Build Coastguard Worker ], 55*3f1979aaSAndroid Build Coastguard Worker arch: { 56*3f1979aaSAndroid Build Coastguard Worker arm: { 57*3f1979aaSAndroid Build Coastguard Worker cflags: ["-DPFFFT_ENABLE_NEON"], 58*3f1979aaSAndroid Build Coastguard Worker }, 59*3f1979aaSAndroid Build Coastguard Worker arm64: { 60*3f1979aaSAndroid Build Coastguard Worker cflags: ["-DPFFFT_ENABLE_NEON"], 61*3f1979aaSAndroid Build Coastguard Worker }, 62*3f1979aaSAndroid Build Coastguard Worker }, 63*3f1979aaSAndroid Build Coastguard Worker} 64