108 lines
2.3 KiB
Plaintext
108 lines
2.3 KiB
Plaintext
package {
|
|
default_applicable_licenses: ["Rethink_license"],
|
|
}
|
|
|
|
license {
|
|
name: "Rethink_license",
|
|
visibility: [":__subpackages__"],
|
|
license_kinds: [
|
|
"SPDX-license-identifier-Apache-2.0"
|
|
],
|
|
license_text: [
|
|
"LICENSE"
|
|
],
|
|
}
|
|
|
|
android_app {
|
|
name: "Rethink",
|
|
manifest: "app/src/main/AndroidManifest.xml",
|
|
additional_manifests: ["app/src/headless/AndroidManifest.xml"],
|
|
srcs: [
|
|
"app/src/main/**/*.kt",
|
|
"app/src/main/**/*.java",
|
|
"app/src/headless/**/*.kt",
|
|
"app/src/headless/**/*.java",
|
|
],
|
|
asset_dirs: [
|
|
"app/src/main/assets",
|
|
"app/src/headless/assets",
|
|
],
|
|
resource_dirs: ["app/src/main/res"],
|
|
|
|
certificate: "testkey",
|
|
privileged: true,
|
|
platform_apis: true,
|
|
system_ext_specific: true,
|
|
|
|
plugins: [
|
|
"androidx.room_room-compiler-plugin",
|
|
],
|
|
|
|
required: [
|
|
"privapp_whitelist_com.celzero.bravedns",
|
|
"com.celzero.bravedns_whitelist",
|
|
],
|
|
|
|
static_libs: [
|
|
"androidx.activity_activity-ktx",
|
|
"androidx.appcompat_appcompat",
|
|
"androidx.paging_paging-runtime",
|
|
"androidx.preference_preference",
|
|
"androidx.room_room-paging",
|
|
"androidx.work_work-runtime-ktx",
|
|
"com.google.android.material_material",
|
|
"firestack",
|
|
"gson",
|
|
"guava",
|
|
"ipaddress",
|
|
"koin-android",
|
|
"koin-core",
|
|
"krate",
|
|
"okio-lib",
|
|
],
|
|
|
|
use_embedded_native_libs: true
|
|
}
|
|
|
|
android_library_import {
|
|
name: "firestack",
|
|
aars: ["app/libs/firestack*.aar"],
|
|
extract_jni: true,
|
|
}
|
|
|
|
android_library_import {
|
|
name: "koin-android",
|
|
aars: ["app/libs/koin-android*.aar"],
|
|
}
|
|
|
|
android_library_import {
|
|
name: "krate",
|
|
aars: ["app/libs/krate*.aar"],
|
|
}
|
|
|
|
java_import {
|
|
name: "ipaddress",
|
|
jars: ["app/libs/ipaddress*.jar"],
|
|
}
|
|
|
|
java_import {
|
|
name: "koin-core",
|
|
jars: ["app/libs/koin-core*.jar"],
|
|
}
|
|
|
|
prebuilt_etc {
|
|
name: "privapp_whitelist_com.celzero.bravedns",
|
|
system_ext_specific: true,
|
|
sub_dir: "permissions",
|
|
src: "com.celzero.bravedns.xml",
|
|
filename_from_src: true,
|
|
}
|
|
|
|
prebuilt_etc {
|
|
name: "com.celzero.bravedns_whitelist",
|
|
system_ext_specific: true,
|
|
sub_dir: "sysconfig",
|
|
src: "com.celzero.bravedns_whitelist.xml",
|
|
filename_from_src: true,
|
|
}
|