From b580193624ea1c836b5e8c7642da23d11028c7d7 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Sat, 20 Jan 2024 16:36:23 -0500 Subject: [PATCH] Generate Android.bp and dependencies with LineageOS's GenerateBp plugin ...extract all common dependencies to a new module, app-deps, and then run LineageOS's GenerateBp plugin based on that. The resulting Android.bp file is a java_defaults that can be used from the main Android.bp. Note that the prebuilt binaries are placed in app-deps/libs by GenerateBp. This directory is explicitly excluded by .gitignore. These binaries should be copied to another repository (android_prebuilts_openeuicc-deps) manually. --- .gitignore | 3 +- .idea/compiler.xml | 1 + .idea/gradle.xml | 1 + app-common/build.gradle.kts | 14 +--- app-deps/.gitignore | 1 + app-deps/Android.bp | 16 +++++ app-deps/build.gradle.kts | 70 +++++++++++++++++++ app-deps/consumer-rules.pro | 0 app-deps/proguard-rules.pro | 21 ++++++ .../openeuicc_deps/ExampleInstrumentedTest.kt | 24 +++++++ app-deps/src/main/AndroidManifest.xml | 4 ++ .../angry/openeuicc_deps/ExampleUnitTest.kt | 17 +++++ app-unpriv/build.gradle.kts | 3 - app/build.gradle.kts | 7 +- settings.gradle.kts | 12 ++++ 15 files changed, 173 insertions(+), 21 deletions(-) create mode 100644 app-deps/.gitignore create mode 100644 app-deps/Android.bp create mode 100644 app-deps/build.gradle.kts create mode 100644 app-deps/consumer-rules.pro create mode 100644 app-deps/proguard-rules.pro create mode 100644 app-deps/src/androidTest/java/im/angry/openeuicc_deps/ExampleInstrumentedTest.kt create mode 100644 app-deps/src/main/AndroidManifest.xml create mode 100644 app-deps/src/test/java/im/angry/openeuicc_deps/ExampleUnitTest.kt diff --git a/.gitignore b/.gitignore index f19884d..b4a728f 100644 --- a/.gitignore +++ b/.gitignore @@ -15,4 +15,5 @@ .cxx local.properties /libs/**/build -/buildSrc/build \ No newline at end of file +/buildSrc/build +/app-deps/libs \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 82920a5..61f4db4 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -4,6 +4,7 @@ + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index cb7a677..163d6b4 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -14,6 +14,7 @@