blob: 0b768958de8b98fa6d599b4f158677837d76eb14 [file] [log] [blame]
Sebastiano Barezzi380db732024-09-14 22:12:58 +02001//
2// SPDX-FileCopyrightText: 2024 The LineageOS Project
3// SPDX-License-Identifier: Apache-2.0
4//
5
6package {
7 default_applicable_licenses: ["Android-Apache-2.0"],
8}
9
10android_app {
11 name: "Twelve",
12
13 defaults: ["aapt_version_code_defaults"],
14
15 srcs: ["src/main/java/**/*.kt"],
16 resource_dirs: ["src/main/res"],
17 manifest: "src/main/AndroidManifest.xml",
18
19 sdk_version: "35",
20 product_specific: true,
21
22 use_embedded_native_libs: true,
23
24 overrides: [
25 "Music",
26 ],
27
28 required: [
29 "initial-package-stopped-states-org.lineageos.twelve",
30 "preinstalled-packages-org.lineageos.twelve",
31 ],
32
Luca Stefani03da9f62024-09-21 12:38:57 +020033 plugins: [
34 "androidx.room_room-compiler-plugin",
35 ],
36
Sebastiano Barezzi380db732024-09-14 22:12:58 +020037 static_libs: [
38 // DO NOT EDIT THIS SECTION MANUALLY
Luca Stefani0ae9ec42024-09-21 13:39:57 +020039 "kotlin-stdlib",
Sebastiano Barezzi380db732024-09-14 22:12:58 +020040 "androidx.activity_activity",
41 "androidx.appcompat_appcompat",
42 "androidx-constraintlayout_constraintlayout",
43 "androidx.core_core-ktx",
44 "androidx.fragment_fragment-ktx",
45 "androidx.lifecycle_lifecycle-service",
46 "Twelve_androidx.media3_media3-common-ktx",
47 "Twelve_androidx.media3_media3-exoplayer",
48 "Twelve_androidx.media3_media3-exoplayer-midi",
49 "Twelve_androidx.media3_media3-session",
50 "Twelve_androidx.media3_media3-ui",
51 "androidx.navigation_navigation-fragment-ktx",
52 "androidx.navigation_navigation-ui-ktx",
53 "androidx.recyclerview_recyclerview",
Luca Stefani03da9f62024-09-21 12:38:57 +020054 "androidx.room_room-runtime",
55 "androidx.room_room-ktx",
Sebastiano Barezzi380db732024-09-14 22:12:58 +020056 "androidx.viewpager2_viewpager2",
57 "kotlinx_coroutines_guava",
58 "Twelve_com.google.android.material_material",
Sebastiano Barezzi7269adb2024-10-11 09:41:21 +020059 "Twelve_com.github.bogerchan_Nier-Visualizer",
Sebastiano Barezzi380db732024-09-14 22:12:58 +020060 ],
61
62 optimize: {
63 proguard_flags_files: ["proguard-rules.pro"],
64 },
65}
66
67prebuilt_etc {
68 name: "initial-package-stopped-states-org.lineageos.twelve",
69 product_specific: true,
70 sub_dir: "sysconfig",
71 src: "initial-package-stopped-states-org.lineageos.twelve.xml",
72 filename_from_src: true,
73}
74
75prebuilt_etc {
76 name: "preinstalled-packages-org.lineageos.twelve",
77 product_specific: true,
78 sub_dir: "sysconfig",
79 src: "preinstalled-packages-org.lineageos.twelve.xml",
80 filename_from_src: true,
81}