summaryrefslogtreecommitdiff
path: root/src/android
diff options
context:
space:
mode:
authorGravatar Charles Lombardo2023-04-04 12:54:45 -0400
committerGravatar bunnei2023-06-03 00:05:49 -0700
commit63819af214ca1d93e6bf7ddbf40884fa46269e5c (patch)
tree00d8a5aaf4295fea99b1e3173916f103986529fa /src/android
parentandroid: Backup shared preferences where applicable (diff)
downloadyuzu-63819af214ca1d93e6bf7ddbf40884fa46269e5c.tar.gz
yuzu-63819af214ca1d93e6bf7ddbf40884fa46269e5c.tar.xz
yuzu-63819af214ca1d93e6bf7ddbf40884fa46269e5c.zip
android: Make hash and branch accessible from BuildConfig
Diffstat (limited to 'src/android')
-rw-r--r--src/android/app/build.gradle25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/android/app/build.gradle b/src/android/app/build.gradle
index 221232712..09ca9c26f 100644
--- a/src/android/app/build.gradle
+++ b/src/android/app/build.gradle
@@ -47,6 +47,9 @@ android {
47 versionCode autoVersion 47 versionCode autoVersion
48 versionName getVersion() 48 versionName getVersion()
49 ndk.abiFilters "arm64-v8a", "x86_64" 49 ndk.abiFilters "arm64-v8a", "x86_64"
50
51 buildConfigField "String", "GIT_HASH", "\"${getGitHash()}\""
52 buildConfigField "String", "BRANCH", "\"${getBranch()}\""
50 } 53 }
51 54
52 signingConfigs { 55 signingConfigs {
@@ -163,3 +166,25 @@ def getVersion() {
163 166
164 return versionName 167 return versionName
165} 168}
169
170def getGitHash() {
171 try {
172 def gitHash = 'git rev-parse HEAD'.execute([], project.rootDir).text.trim()
173 return gitHash
174 } catch (Exception e) {
175 logger.error(e + ': Cannot find git, defaulting to dummy build hash')
176 }
177
178 return '0'
179}
180
181def getBranch() {
182 try {
183 def branch = 'git rev-parse --abbrev-ref HEAD'.execute([], project.rootDir).text.trim()
184 return branch
185 } catch (Exception e) {
186 logger.error(e + ': Cannot find git, defaulting to dummy branch')
187 }
188
189 return 'main'
190}