44 */
55@file:Suppress(" UnstableApiUsage" )
66
7+ import me.champeau.gradle.igp.gitRepositories
8+
79rootProject.name = " APS"
810
911// Plugin repositories
@@ -41,6 +43,8 @@ pluginManagement {
4143 includeModule(" com.github.ben-manes" , " gradle-versions-plugin" )
4244 includeModule(" com.gradle" , " gradle-enterprise-gradle-plugin" )
4345 includeModule(" com.gradle.enterprise" , " com.gradle.enterprise.gradle.plugin" )
46+ includeModule(" me.champeau.includegit" , " me.champeau.includegit.gradle.plugin" )
47+ includeModule(" me.champeau.gradle.includegit" , " plugin" )
4448 }
4549 }
4650 exclusiveContent {
@@ -51,7 +55,10 @@ pluginManagement {
5155 }
5256}
5357
54- plugins { id(" com.gradle.enterprise" ) version " 3.11.1" }
58+ plugins {
59+ id(" com.gradle.enterprise" ) version " 3.11.1"
60+ id(" me.champeau.includegit" ) version " 0.1.5"
61+ }
5562
5663gradleEnterprise {
5764 buildScan {
@@ -156,6 +163,34 @@ dependencyResolutionManagement {
156163 }
157164}
158165
166+ gitRepositories {
167+ checkoutsDirectory.set(rootProject.projectDir.resolve(" build/checkouts" ))
168+ include(" hwsecurity" ) {
169+ uri.set(" https://github.com/tadfisher/hwsecurity.git" )
170+ branch.set(" pendingintent-mutability" )
171+ includeBuild {
172+ dependencySubstitution {
173+ for (module in listOf (
174+ " core" ,
175+ " intent-usb" ,
176+ " intent-nfc" ,
177+ " provider" ,
178+ " fido" ,
179+ " fido2" ,
180+ " openpgp" ,
181+ " piv" ,
182+ " sshj" ,
183+ " ssh" ,
184+ " ui" ,
185+ )) {
186+ substitute(module(" com.github.android-password-store.hwsecurity:hwsecurity-$module " ))
187+ .using(project(" :hwsecurity:$module " ))
188+ }
189+ }
190+ }
191+ }
192+ }
193+
159194// Experimental features
160195enableFeaturePreview(" TYPESAFE_PROJECT_ACCESSORS" )
161196
0 commit comments