| #!/usr/bin/env -S PYTHONPATH=../../../tools/extract-utils python3 |
| # |
| # SPDX-FileCopyrightText: 2024 The LineageOS Project |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| |
| from extract_utils.fixups_blob import ( |
| blob_fixup, |
| blob_fixups_user_type, |
| ) |
| from extract_utils.fixups_lib import ( |
| lib_fixup_remove, |
| lib_fixups, |
| lib_fixups_user_type, |
| ) |
| from extract_utils.main import ( |
| ExtractUtils, |
| ExtractUtilsModule, |
| ) |
| |
| namespace_imports = [ |
| 'device/xiaomi/sm6225-common', |
| ] |
| |
| |
| def lib_fixup_vendor_suffix(lib: str, partition: str, *args, **kwargs): |
| return f'{lib}_{partition}' if partition == 'vendor' else None |
| |
| |
| lib_fixups: lib_fixups_user_type = { |
| **lib_fixups, |
| } |
| |
| blob_fixups: blob_fixups_user_type = { |
| } # fmt: skip |
| |
| module = ExtractUtilsModule( |
| 'sm6225-common', |
| 'xiaomi', |
| blob_fixups=blob_fixups, |
| lib_fixups=lib_fixups, |
| namespace_imports=namespace_imports, |
| ) |
| |
| if __name__ == '__main__': |
| utils = ExtractUtils.device(module) |
| utils.run() |