42 lines
1.6 KiB
Groovy
42 lines
1.6 KiB
Groovy
pluginManagement {
|
|
includeBuild(file(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile().toString())
|
|
}
|
|
plugins { id("com.facebook.react.settings") }
|
|
|
|
extensions.configure(com.facebook.react.ReactSettingsExtension) { ex ->
|
|
if (System.getenv('EXPO_USE_COMMUNITY_AUTOLINKING') == '1') {
|
|
ex.autolinkLibrariesFromCommand()
|
|
} else {
|
|
def command = [
|
|
'node',
|
|
'--no-warnings',
|
|
'--eval',
|
|
'require(require.resolve(\'expo-modules-autolinking\', { paths: [require.resolve(\'expo/package.json\')] }))(process.argv.slice(1))',
|
|
'react-native-config',
|
|
'--json',
|
|
'--platform',
|
|
'android'
|
|
].toList()
|
|
ex.autolinkLibrariesFromCommand(command)
|
|
}
|
|
}
|
|
|
|
rootProject.name = 'translation-terrace'
|
|
|
|
dependencyResolutionManagement {
|
|
versionCatalogs {
|
|
reactAndroidLibs {
|
|
from(files(file(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), "../gradle/libs.versions.toml")))
|
|
}
|
|
}
|
|
}
|
|
|
|
apply from: file(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle")
|
|
useExpoModules()
|
|
|
|
|
|
include ':whisper-android'
|
|
project(':whisper-android').projectDir = file(rootProject.projectDir, '../whisper_native')
|
|
|
|
include ':app'
|
|
includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile()) |