blob: 7d8321753bc4f72d75e7812196757c3093224d73 [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
micky387e3f75892025-01-05 19:53:41 -050041// Used by frameworks
micky387d8df7542023-10-25 13:51:23 +020042filegroup {
43 name: "omnirom-internal",
44 srcs: [
45 "src/org/omnirom/omnilib/utils/OmniSettings.java",
46 ],
47 path: "src",
48}
49
micky387e3f75892025-01-05 19:53:41 -050050// Used by services
51java_library {
52 name: "omnirom.internal",
53 srcs: [
54 "src/org/omnirom/omnilib/utils/*.java",
55
56 // For the generated R.java and Manifest.java
57 ":omnirom-res{.aapt.srcjar}",
58 ],
59}
60
micky38798506412023-10-23 16:33:47 +020061java_library {
62 name: "OmniLib",
63 installable: true,
64 sdk_version: "core_platform",
65
66 srcs: [
67 "src/**/*.java",
68
69 // For the generated R.java and Manifest.java
70 ":omnirom-res{.aapt.srcjar}",
71 ],
72
73 libs: [
74 "framework",
75 "OmniPreference",
Adnan Begovic01561422025-01-04 16:13:21 -050076 "services",
micky38798506412023-10-23 16:33:47 +020077 ],
micky38731a81aa2022-08-31 14:13:50 +020078}