1*fa0ad63fSSadaf Ebrahimi// Copyright 2021 The Android Open Source Project 2*fa0ad63fSSadaf Ebrahimi// 3*fa0ad63fSSadaf Ebrahimi// Licensed under the Apache License, Version 2.0 (the "License"); 4*fa0ad63fSSadaf Ebrahimi// you may not use this file except in compliance with the License. 5*fa0ad63fSSadaf Ebrahimi// You may obtain a copy of the License at 6*fa0ad63fSSadaf Ebrahimi// 7*fa0ad63fSSadaf Ebrahimi// http://www.apache.org/licenses/LICENSE-2.0 8*fa0ad63fSSadaf Ebrahimi// 9*fa0ad63fSSadaf Ebrahimi// Unless required by applicable law or agreed to in writing, software 10*fa0ad63fSSadaf Ebrahimi// distributed under the License is distributed on an "AS IS" BASIS, 11*fa0ad63fSSadaf Ebrahimi// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*fa0ad63fSSadaf Ebrahimi// See the License for the specific language governing permissions and 13*fa0ad63fSSadaf Ebrahimi// limitations under the License. 14*fa0ad63fSSadaf Ebrahimi 15*fa0ad63fSSadaf Ebrahimi// *** THIS PACKAGE HAS SPECIAL LICENSING CONDITIONS. PLEASE 16*fa0ad63fSSadaf Ebrahimi// CONSULT THE OWNERS AND [email protected] BEFORE 17*fa0ad63fSSadaf Ebrahimi// DEPENDING ON IT IN YOUR PROJECT. *** 18*fa0ad63fSSadaf Ebrahimipackage { 19*fa0ad63fSSadaf Ebrahimi default_applicable_licenses: ["external_fft2d_license"], 20*fa0ad63fSSadaf Ebrahimi} 21*fa0ad63fSSadaf Ebrahimi 22*fa0ad63fSSadaf Ebrahimi// Added automatically by a large-scale-change that took the approach of 23*fa0ad63fSSadaf Ebrahimi// 'apply every license found to every target'. While this makes sure we respect 24*fa0ad63fSSadaf Ebrahimi// every license restriction, it may not be entirely correct. 25*fa0ad63fSSadaf Ebrahimi// 26*fa0ad63fSSadaf Ebrahimi// e.g. GPL in an MIT project might only apply to the contrib/ directory. 27*fa0ad63fSSadaf Ebrahimi// 28*fa0ad63fSSadaf Ebrahimi// Please consider splitting the single license below into multiple licenses, 29*fa0ad63fSSadaf Ebrahimi// taking care not to lose any license_kind information, and overriding the 30*fa0ad63fSSadaf Ebrahimi// default license using the 'licenses: [...]' property on targets as needed. 31*fa0ad63fSSadaf Ebrahimi// 32*fa0ad63fSSadaf Ebrahimi// For unused files, consider creating a 'fileGroup' with "//visibility:private" 33*fa0ad63fSSadaf Ebrahimi// to attach the license to, and including a comment whether the files may be 34*fa0ad63fSSadaf Ebrahimi// used in the current project. 35*fa0ad63fSSadaf Ebrahimi// See: http://go/android-license-faq 36*fa0ad63fSSadaf Ebrahimilicense { 37*fa0ad63fSSadaf Ebrahimi name: "external_fft2d_license", 38*fa0ad63fSSadaf Ebrahimi visibility: [":__subpackages__"], 39*fa0ad63fSSadaf Ebrahimi license_kinds: [ 40*fa0ad63fSSadaf Ebrahimi "legacy_by_exception_only", // by exception only 41*fa0ad63fSSadaf Ebrahimi "legacy_notice", 42*fa0ad63fSSadaf Ebrahimi ], 43*fa0ad63fSSadaf Ebrahimi license_text: [ 44*fa0ad63fSSadaf Ebrahimi "LICENSE", 45*fa0ad63fSSadaf Ebrahimi ], 46*fa0ad63fSSadaf Ebrahimi} 47*fa0ad63fSSadaf Ebrahimi 48*fa0ad63fSSadaf Ebrahimicc_library_static { 49*fa0ad63fSSadaf Ebrahimi name: "libfft2d", 50*fa0ad63fSSadaf Ebrahimi host_supported: true, 51*fa0ad63fSSadaf Ebrahimi vendor_available: true, 52*fa0ad63fSSadaf Ebrahimi sdk_version: "current", 53*fa0ad63fSSadaf Ebrahimi min_sdk_version: "30", 54*fa0ad63fSSadaf Ebrahimi srcs: [ 55*fa0ad63fSSadaf Ebrahimi "src/fft2d/fft2d/fftsg.c", 56*fa0ad63fSSadaf Ebrahimi "src/fft2d/fft2d/fftsg2d.c", 57*fa0ad63fSSadaf Ebrahimi "src/fft2d/fft2d/alloc.c", 58*fa0ad63fSSadaf Ebrahimi "src/fft2d/fft2d/shrtdct.c", 59*fa0ad63fSSadaf Ebrahimi ], 60*fa0ad63fSSadaf Ebrahimi cflags: [ 61*fa0ad63fSSadaf Ebrahimi "-Wno-unused-parameter", 62*fa0ad63fSSadaf Ebrahimi "-Wno-unused-function", 63*fa0ad63fSSadaf Ebrahimi ], 64*fa0ad63fSSadaf Ebrahimi export_include_dirs: ["src/fft2d"], 65*fa0ad63fSSadaf Ebrahimi sanitize: { 66*fa0ad63fSSadaf Ebrahimi integer_overflow: true, 67*fa0ad63fSSadaf Ebrahimi }, 68*fa0ad63fSSadaf Ebrahimi apex_available: [ 69*fa0ad63fSSadaf Ebrahimi "//apex_available:platform", 70*fa0ad63fSSadaf Ebrahimi "com.android.adservices", 71*fa0ad63fSSadaf Ebrahimi "com.android.extservices", 72*fa0ad63fSSadaf Ebrahimi "com.android.ondevicepersonalization", 73*fa0ad63fSSadaf Ebrahimi ], 74*fa0ad63fSSadaf Ebrahimi} 75