dist: Validate application_id when building for Android

This commit is contained in:
rdb 2024-11-27 18:10:18 +01:00
parent 7d753d479f
commit d87cbbce62
1 changed files with 12 additions and 0 deletions

View File

@ -519,6 +519,18 @@ class build_apps(setuptools.Command):
tmp.update(self.package_data_dirs)
self.package_data_dirs = tmp
if 'android' in self.platforms:
assert self.application_id, \
'Must have a valid application_id when targeting Android!'
parts = self.application_id.split('.')
assert len(parts) >= 2, \
'application_id must contain at least one \'.\' separator!'
for part in parts:
assert part.isidentifier(), \
'Each part of application_id must be a valid identifier!'
# Default to all supported ABIs (for the given Android version).
if self.android_max_sdk_version and self.android_max_sdk_version < 21:
assert self.android_max_sdk_version >= 19, \