blob: 1784ff663339d0f62007987c12eb65799cbee315 [file] [log] [blame]
micky38798506412023-10-23 16:33:47 +02001android_app {
2 name: "omnirom-res",
3 sdk_version: "core_platform",
4 certificate: "platform",
5 manifest: "AndroidManifest.xml",
6
Vachounetb669cc82020-10-14 16:25:09 +02007 resource_dirs: ["res"],
micky38798506412023-10-23 16:33:47 +02008 export_package_resources: true,
9
10 // Disable dexpreopt and verify_uses_libraries check as the app
11 // contains no Java code to be dexpreopted.
12 enforce_uses_libs: false,
13 dex_preopt: {
14 enabled: false,
15 },
16
17 // Soong special-cases omnirom-res to install this alongside
18 // the libraries at /system/framework/omnirom-res.apk.
19
20 // Generate private symbols into the org.omnirom.omnilib.R class
21 // so they are not accessible to 3rd party apps.
22 aaptflags: [
23 "--private-symbols",
24 "org.omnirom.omnilib",
25
26 // Framework doesn't need versioning since it IS the platform.
27 "--no-auto-version",
28
29 // Allow overlay to add resource
30 "--auto-add-overlay",
31
32 // Tell aapt to create "extending (non-application)" resource IDs,
33 // since these resources will be used by many apps.
34 "--allow-reserved-package-id",
35 // Use id 0x3f (one less than app id).
36 "--package-id",
37 "63",
38 ],
Vachounetb669cc82020-10-14 16:25:09 +020039}
micky38731a81aa2022-08-31 14:13:50 +020040
micky387d8df7542023-10-25 13:51:23 +020041filegroup {
42 name: "omnirom-internal",
43 srcs: [
44 "src/org/omnirom/omnilib/utils/OmniSettings.java",
45 ],
46 path: "src",
47}
48
micky38798506412023-10-23 16:33:47 +020049java_library {
50 name: "OmniLib",
51 installable: true,
52 sdk_version: "core_platform",
53
54 srcs: [
55 "src/**/*.java",
56
57 // For the generated R.java and Manifest.java
58 ":omnirom-res{.aapt.srcjar}",
59 ],
60
61 libs: [
62 "framework",
63 "OmniPreference",
64 ],
micky38731a81aa2022-08-31 14:13:50 +020065}