1*fd76c71bSTreehugger Robotpackage { 2*fd76c71bSTreehugger Robot default_applicable_licenses: ["external_javasqlite_license"], 3*fd76c71bSTreehugger Robot} 4*fd76c71bSTreehugger Robot 5*fd76c71bSTreehugger Robot// Added automatically by a large-scale-change that took the approach of 6*fd76c71bSTreehugger Robot// 'apply every license found to every target'. While this makes sure we respect 7*fd76c71bSTreehugger Robot// every license restriction, it may not be entirely correct. 8*fd76c71bSTreehugger Robot// 9*fd76c71bSTreehugger Robot// e.g. GPL in an MIT project might only apply to the contrib/ directory. 10*fd76c71bSTreehugger Robot// 11*fd76c71bSTreehugger Robot// Please consider splitting the single license below into multiple licenses, 12*fd76c71bSTreehugger Robot// taking care not to lose any license_kind information, and overriding the 13*fd76c71bSTreehugger Robot// default license using the 'licenses: [...]' property on targets as needed. 14*fd76c71bSTreehugger Robot// 15*fd76c71bSTreehugger Robot// For unused files, consider creating a 'fileGroup' with "//visibility:private" 16*fd76c71bSTreehugger Robot// to attach the license to, and including a comment whether the files may be 17*fd76c71bSTreehugger Robot// used in the current project. 18*fd76c71bSTreehugger Robot// See: http://go/android-license-faq 19*fd76c71bSTreehugger Robotlicense { 20*fd76c71bSTreehugger Robot name: "external_javasqlite_license", 21*fd76c71bSTreehugger Robot visibility: [":__subpackages__"], 22*fd76c71bSTreehugger Robot license_kinds: [ 23*fd76c71bSTreehugger Robot "SPDX-license-identifier-Apache-2.0", 24*fd76c71bSTreehugger Robot "SPDX-license-identifier-BSD", 25*fd76c71bSTreehugger Robot "legacy_permissive", 26*fd76c71bSTreehugger Robot ], 27*fd76c71bSTreehugger Robot license_text: [ 28*fd76c71bSTreehugger Robot "NOTICE", 29*fd76c71bSTreehugger Robot ], 30*fd76c71bSTreehugger Robot} 31*fd76c71bSTreehugger Robot 32*fd76c71bSTreehugger Robotcc_library_shared { 33*fd76c71bSTreehugger Robot // This name is dictated by the fact that the SQLite code calls loadLibrary("sqlite_jni"). 34*fd76c71bSTreehugger Robot name: "libsqlite_jni", 35*fd76c71bSTreehugger Robot host_supported: true, 36*fd76c71bSTreehugger Robot cflags: [ 37*fd76c71bSTreehugger Robot "-Werror", 38*fd76c71bSTreehugger Robot "-Wno-error=sign-compare", 39*fd76c71bSTreehugger Robot "-Wno-unused-parameter", 40*fd76c71bSTreehugger Robot ], 41*fd76c71bSTreehugger Robot srcs: ["src/main/native/sqlite_jni.c"], 42*fd76c71bSTreehugger Robot header_libs: ["jni_headers"], 43*fd76c71bSTreehugger Robot static_libs: ["libsqlite_static_minimal"], 44*fd76c71bSTreehugger Robot 45*fd76c71bSTreehugger Robot sdk_version: "23", 46*fd76c71bSTreehugger Robot} 47*fd76c71bSTreehugger Robot 48*fd76c71bSTreehugger Robotjava_library { 49*fd76c71bSTreehugger Robot name: "sqlite-jdbc", 50*fd76c71bSTreehugger Robot hostdex: true, 51*fd76c71bSTreehugger Robot srcs: ["src/main/java/**/*.java"], 52*fd76c71bSTreehugger Robot sdk_version: "core_current", 53*fd76c71bSTreehugger Robot lint: { 54*fd76c71bSTreehugger Robot warning_checks: ["SuspiciousIndentation"], 55*fd76c71bSTreehugger Robot }, 56*fd76c71bSTreehugger Robot} 57