blob: 3454bf0b3a486da9bfb7e3a605450316ec987890 [file] [log] [blame]
import java.util.regex.Matcher
import java.util.regex.Pattern
String libraryVersionName = "UNKNOWN"
String libraryName = "flutter-fire-rc"
File pubspec = new File(project.projectDir.parentFile, 'pubspec.yaml')
if (pubspec.exists()) {
String yaml = pubspec.text
// Using \s*['|"]?([^\n|'|"]*)['|"]? to extract version number.
Matcher versionMatcher = Pattern.compile("^version:\\s*['|\"]?([^\\n|'|\"]*)['|\"]?\$", Pattern.MULTILINE).matcher(yaml)
if (versionMatcher.find()) libraryVersionName = versionMatcher.group(1).replaceAll("\\+", "-")
}
android {
defaultConfig {
// BuildConfig.VERSION_NAME
buildConfigField 'String', 'LIBRARY_VERSION', "\"${libraryVersionName}\""
// BuildConfig.LIBRARY_NAME
buildConfigField 'String', 'LIBRARY_NAME', "\"${libraryName}\""
}
}