blob: 470a29a492b097b3bdfc937144e89e987c796462 [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
micky38798506412023-10-23 16:33:47 +020041java_library {
42 name: "OmniLib",
43 installable: true,
44 sdk_version: "core_platform",
45
46 srcs: [
47 "src/**/*.java",
48
49 // For the generated R.java and Manifest.java
50 ":omnirom-res{.aapt.srcjar}",
51 ],
52
53 libs: [
54 "framework",
55 "OmniPreference",
56 ],
micky38731a81aa2022-08-31 14:13:50 +020057}