xref: /expo/android/settings.gradle (revision f10e66fc)
1include ':app', ':expoview'
2project(':expoview').projectDir = new File(rootDir, 'expoview')
3include ':tools'
4include ':ReactAndroid'
5project(':ReactAndroid').projectDir = new File(rootDir, 'ReactAndroid')
6
7[
8    // ADD_NEW_SUPPORTED_ABIS_HERE
9    "abi32_0_0",
10    "abi31_0_0",
11    "abi30_0_0",
12    "abi29_0_0",
13    "abi28_0_0",
14    "abi27_0_0",
15    "abi26_0_0",
16].forEach({ abiVariant ->
17  include ":expoview-$abiVariant"
18  project(":expoview-$abiVariant").projectDir = new File(rootDir, "versioned-abis/expoview-$abiVariant")
19})
20
21// Universal modules
22
23def modulesDir = new File(rootDir, "../packages")
24
25def includeUniversalModule = { name ->
26  include ":$name"
27  project(":$name").projectDir = new File(modulesDir, "$name/android")
28}
29
30[
31  'expo-app-auth',
32  'expo-ads-admob',
33  'expo-analytics-segment',
34  'expo-app-loader-provider',
35  'expo-av',
36  'expo-background-fetch',
37  'expo-barcode-scanner',
38  'expo-barcode-scanner-interface',
39  'expo-camera',
40  'expo-camera-interface',
41  'expo-constants',
42  'expo-constants-interface',
43  'expo-contacts',
44  'expo-core',
45  'expo-errors',
46  'expo-face-detector',
47  'expo-face-detector-interface',
48  'expo-file-system',
49  'expo-file-system-interface',
50  'expo-font',
51  'expo-font-interface',
52  'expo-gl',
53  'expo-gl-cpp',
54  'expo-google-sign-in',
55  'expo-image-loader-interface',
56  'expo-local-authentication',
57  'expo-location',
58  'expo-localization',
59  'expo-mail-composer',
60  'expo-media-library',
61  'expo-payments-stripe',
62  'expo-permissions',
63  'expo-permissions-interface',
64  'expo-print',
65  'expo-react-native-adapter',
66  'expo-sensors',
67  'expo-sensors-interface',
68  'expo-sms',
69  'expo-task-manager',
70  'expo-task-manager-interface'
71].forEach({ moduleName -> includeUniversalModule(moduleName) })
72