expo-duooomi-app/plugins/withCmakeVersion.js

26 lines
621 B
JavaScript

const { withAppBuildGradle } = require('@expo/config-plugins')
const withCmakeVersion = (config, { version = '4.1.2' } = {}) => {
return withAppBuildGradle(config, (config) => {
const buildGradle = config.modResults.contents
const androidBlockPattern = /android\s*{/
const cmakeConfig = `
android {
externalNativeBuild {
cmake {
version "${version}"
}
}
`
if (!buildGradle.includes('externalNativeBuild')) {
config.modResults.contents = buildGradle.replace(androidBlockPattern, cmakeConfig)
}
return config
})
}
module.exports = withCmakeVersion