include ':app'

// WHEN_DISTRIBUTING_REMOVE_FROM_HERE
include ':expoview'
project(':expoview').projectDir = new File(rootDir, 'expoview')
include ':tools'
include ':ReactAndroid'
project(':ReactAndroid').projectDir = new File(rootDir, 'ReactAndroid')

[
    // ADD_NEW_SUPPORTED_ABIS_HERE
    "abi34_0_0",
    "abi33_0_0",
    "abi32_0_0",
    "abi31_0_0",
].forEach({ abiVariant ->
  include ":expoview-$abiVariant"
  project(":expoview-$abiVariant").projectDir = new File(rootDir, "versioned-abis/expoview-$abiVariant")
})
// WHEN_DISTRIBUTING_REMOVE_TO_HERE

// Import gradle helpers for unimodules.
apply from: '../node_modules/react-native-unimodules/gradle.groovy'

// Include unimodules.
includeUnimodulesProjects(
// WHEN_DISTRIBUTING_REMOVE_FROM_HERE
[
    modulesPaths: ['../../packages'],
    target: 'react-native',
    exclude: [
        'expo-module-template',
// FLAG_BEGIN_REMOVE__UPDATE_EXPOKIT - used during `tools/gulp update-exponent-view`
// section below previous line comment flag contains modules that need to be built for `expokit-npm-package`
        'expo-in-app-purchases',
        'expo-updates',
// FLAG_END_REMOVE__UPDATE_EXPOKIT
    ]
]
// WHEN_DISTRIBUTING_REMOVE_TO_HERE
)
