123 lines
4.1 KiB
Groovy
123 lines
4.1 KiB
Groovy
def sublude(name) {
|
|
def projectName = ':' + name.substring(1).replace(':', '-')
|
|
include projectName
|
|
project(projectName).projectDir = file(name.substring(1).replace(':', '/'))
|
|
}
|
|
|
|
def localProperties = new Properties()
|
|
try {
|
|
var stream = new File(rootDir, 'local.properties').newDataInputStream()
|
|
localProperties.load(stream)
|
|
stream.close()
|
|
} catch (ignored) {
|
|
// Ignore
|
|
}
|
|
def hasModule = (String name, boolean enabledByDefault) -> {
|
|
return localProperties.getProperty("modules." + name, enabledByDefault.toString()).toBoolean()
|
|
}
|
|
|
|
include ':fake-signature'
|
|
include ':safe-parcel-processor'
|
|
include ':vending-app'
|
|
|
|
include ':play-services-ads'
|
|
include ':play-services-ads-base'
|
|
include ':play-services-ads-identifier'
|
|
include ':play-services-ads-lite'
|
|
include ':play-services-appinvite'
|
|
include ':play-services-appset'
|
|
include ':play-services-auth'
|
|
include ':play-services-auth-api-phone'
|
|
include ':play-services-auth-base'
|
|
include ':play-services-auth-blockstore'
|
|
include ':play-services-auth-workaccount'
|
|
include ':play-services-base'
|
|
include ':play-services-basement'
|
|
include ':play-services-cast'
|
|
include ':play-services-cast-framework'
|
|
include ':play-services-clearcut'
|
|
include ':play-services-drive'
|
|
include ':play-services-droidguard'
|
|
include ':play-services-fido'
|
|
include ':play-services-games'
|
|
include ':play-services-gcm'
|
|
include ':play-services-gmscompliance'
|
|
include ':play-services-iid'
|
|
include ':play-services-location'
|
|
include ':play-services-maps'
|
|
include ':play-services-measurement-base'
|
|
sublude ':play-services-mlkit:barcode-scanning'
|
|
sublude ':play-services-mlkit:face-detection'
|
|
include ':play-services-nearby'
|
|
include ':play-services-oss-licenses'
|
|
include ':play-services-panorama'
|
|
include ':play-services-pay'
|
|
include ':play-services-phenotype'
|
|
include ':play-services-places'
|
|
include ':play-services-places-placereport'
|
|
include ':play-services-recaptcha'
|
|
include ':play-services-safetynet'
|
|
include ':play-services-tapandpay'
|
|
include ':play-services-threadnetwork'
|
|
include ':play-services-tasks'
|
|
include ':play-services-vision'
|
|
include ':play-services-vision-common'
|
|
include ':play-services-wearable'
|
|
include ':play-services-fitness'
|
|
|
|
include ':play-services-api'
|
|
include ':play-services'
|
|
|
|
include ':firebase-auth'
|
|
include ':firebase-dynamic-links'
|
|
|
|
// core only
|
|
|
|
include ':play-services-core-proto'
|
|
|
|
sublude ':play-services-basement:ktx'
|
|
sublude ':play-services-tasks:ktx'
|
|
|
|
sublude ':play-services-ads:core'
|
|
sublude ':play-services-ads-identifier:core'
|
|
sublude ':play-services-ads-lite:core'
|
|
sublude ':play-services-appinvite:core'
|
|
sublude ':play-services-appset:core'
|
|
sublude ':play-services-auth-api-phone:core'
|
|
sublude ':play-services-auth-blockstore:core'
|
|
sublude ':play-services-auth-workaccount:core'
|
|
sublude ':play-services-base:core'
|
|
sublude ':play-services-base:core:package'
|
|
sublude ':play-services-cast:core'
|
|
sublude ':play-services-cast-framework:core'
|
|
include ':play-services-chimera-core'
|
|
include ':play-services-conscrypt-provider-core'
|
|
sublude ':play-services-cronet:core'
|
|
sublude ':play-services-droidguard:core'
|
|
sublude ':play-services-fido:core'
|
|
sublude ':play-services-fitness:core'
|
|
sublude ':play-services-gmscompliance:core'
|
|
sublude ':play-services-location:core'
|
|
sublude ':play-services-location:core:base'
|
|
sublude ':play-services-location:core:provider'
|
|
sublude ':play-services-location:core:system-api'
|
|
if (hasModule("hms", false)) sublude ':play-services-maps:core:hms'
|
|
sublude ':play-services-maps:core:mapbox'
|
|
sublude ':play-services-maps:core:vtm'
|
|
sublude ':play-services-maps:core:vtm:microg-theme'
|
|
if (hasModule("nearby", true)) sublude ':play-services-nearby:core'
|
|
if (hasModule("nearby", true)) sublude ':play-services-nearby:core:package'
|
|
sublude ':play-services-oss-licenses:core'
|
|
sublude ':play-services-panorama:core'
|
|
sublude ':play-services-pay:core'
|
|
sublude ':play-services-safetynet:core'
|
|
sublude ':play-services-recaptcha:core'
|
|
sublude ':play-services-tapandpay:core'
|
|
sublude ':play-services-threadnetwork:core'
|
|
sublude ':play-services-vision:core'
|
|
sublude ':play-services-wearable:core'
|
|
|
|
sublude ':firebase-auth:core'
|
|
|
|
include ':play-services-core:microg-ui-tools' // Legacy
|
|
include ':play-services-core'
|