Skip to content

Commit

Permalink
Gradle bug workaround: resolve androidaudioplugin-manager from submod…
Browse files Browse the repository at this point in the history
…ules.

context: atsushieno/aap-core#174
  • Loading branch information
atsushieno committed Sep 12, 2023
1 parent 0a6ff39 commit d9e16b4
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 9 deletions.
20 changes: 14 additions & 6 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -52,14 +52,22 @@ android {
}

dependencies {
implementation libs.aap.lv2
implementation libs.aap.core
implementation libs.aap.midi.device.service
implementation libs.aap.ui.compose.app
implementation libs.aap.ui.web
// FIXME: the project structure should not be like this, but the buggy build system results in
// this inconsistency: https://github.com/atsushieno/aap-core/issues/172#issuecomment-1716034775
//implementation libs.aap.lv2
//implementation libs.aap.core
//implementation libs.aap.midi.device.service
//implementation libs.aap.ui.compose.app
//implementation libs.aap.ui.web
implementation project(":androidaudioplugin-lv2")
implementation project(":androidaudioplugin")
implementation project(":androidaudioplugin-midi-device-service")
implementation project(":androidaudioplugin-manager")
implementation project(":androidaudioplugin-ui-compose-app")
implementation project(":androidaudioplugin-ui-web")

testImplementation libs.junit
androidTestImplementation libs.aap.testing
//androidTestImplementation libs.aap.testing
androidTestImplementation libs.test.core
androidTestImplementation libs.test.rules
androidTestImplementation libs.test.runner
Expand Down
25 changes: 22 additions & 3 deletions settings.gradle
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
rootProject.name = "aap-lv2-mda"
include ":app"
// Enable these lines if you want to debug androidaudioplugin-lv2
//include ":androidaudioplugin-lv2"
//project(":androidaudioplugin-lv2").projectDir = new File("external/aap-lv2/androidaudioplugin-lv2")

include ":androidaudioplugin-lv2"
project(":androidaudioplugin-lv2").projectDir = new File("external/aap-lv2/androidaudioplugin-lv2")

include ':androidaudioplugin'
include ':androidaudioplugin-testing'
include ':androidaudioplugin-manager'
include ':androidaudioplugin-samples-host-engine'
include ':androidaudioplugin-ui-web'
include ':androidaudioplugin-ui-compose'
include ':androidaudioplugin-ui-compose-app'
include ':androidaudioplugin-midi-device-service'
include ':androidaudioplugin-lv2'
project(':androidaudioplugin').projectDir = new File('../aap-core/androidaudioplugin')
project(':androidaudioplugin-testing').projectDir = new File('../aap-core/androidaudioplugin-testing')
project(':androidaudioplugin-manager').projectDir = new File('../aap-core/androidaudioplugin-manager')
project(':androidaudioplugin-samples-host-engine').projectDir = new File('../aap-core/androidaudioplugin-samples-host-engine')
project(':androidaudioplugin-ui-web').projectDir = new File('../aap-core/androidaudioplugin-ui-web')
project(':androidaudioplugin-ui-compose').projectDir = new File('../aap-core/androidaudioplugin-ui-compose')
project(':androidaudioplugin-ui-compose-app').projectDir = new File('../aap-core/androidaudioplugin-ui-compose-app')
project(':androidaudioplugin-midi-device-service').projectDir = new File('../aap-core/androidaudioplugin-midi-device-service')
project(':androidaudioplugin-lv2').projectDir = new File('../aap-lv2/androidaudioplugin-lv2')

0 comments on commit d9e16b4

Please sign in to comment.