build and install framework-res.apk from source

fall back to prebuilt if aapt command is not available
This commit is contained in:
Julian Winkler
2023-08-09 12:22:16 +02:00
parent 4491de7f63
commit 0282e9fbcb
3139 changed files with 81320 additions and 2 deletions

13
res/meson.build Normal file
View File

@@ -0,0 +1,13 @@
aapt = find_program('aapt', required: false)
if aapt.found()
aapt_command = [aapt, 'package', '-x', '-f', '-S', join_paths(dir_base, 'res/res'), '-A', join_paths(dir_base, 'res/assets'), '-M', join_paths(dir_base, 'res/AndroidManifest.xml'), '-F', '@OUTPUT@']
else # fallback to prebuilt APK
aapt_command = ['cp', join_paths(dir_base, 'res/framework-res.apk'), '@OUTPUT@']
endif
framework_res = custom_target('framework-res.apk',
output : 'framework-res.apk',
command : aapt_command,
install : true,
install_dir : get_option('libdir') / 'java/dex/android_translation_layer')