From 19aa9247be98c67e69ff30c678e124cc7246f0b8 Mon Sep 17 00:00:00 2001 From: Charles Lombardo Date: Mon, 9 Jan 2023 13:36:58 -0500 Subject: [PATCH] Android: Copy baseline profile during release builds --- Source/Android/app/build.gradle | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Source/Android/app/build.gradle b/Source/Android/app/build.gradle index a67131e6df..8588c48cad 100644 --- a/Source/Android/app/build.gradle +++ b/Source/Android/app/build.gradle @@ -3,6 +3,14 @@ plugins { id 'org.jetbrains.kotlin.android' } +task copyProfile (type: Copy) { + description('Copies a generated baseline profile text file from managed device to src/main in the app module.') + from(project(':benchmark').file('build/outputs/managed_device_android_test_additional_output/pixel6Api31')) + into('src/main') + include('BaselineProfileGenerator_generate-baseline-prof.txt') + rename('BaselineProfileGenerator_generate-baseline-prof', 'baseline-prof') +} + android { compileSdkVersion 33 ndkVersion "25.1.8937393" @@ -68,6 +76,8 @@ android { proguardFiles getDefaultProguardFile( 'proguard-android-optimize.txt'), 'proguard-rules.pro' + + preBuild.dependsOn copyProfile } // Signed by debug key disallowing distribution on Play Store.