blob: fdbbfc2f24578262f2a797a45aff50e671bbc6c3 [file] [log] [blame]
Nahhk0b0b2e92025-03-19 06:23:56 -05001#!/usr/bin/env -S PYTHONPATH=../../../tools/extract-utils python3
2#
3# SPDX-FileCopyrightText: 2024 The LineageOS Project
4# SPDX-License-Identifier: Apache-2.0
5#
6
7from extract_utils.fixups_blob import (
8 blob_fixup,
9 blob_fixups_user_type,
10)
11from extract_utils.fixups_lib import (
12 lib_fixup_remove,
13 lib_fixups,
14 lib_fixups_user_type,
15)
16from extract_utils.main import (
17 ExtractUtils,
18 ExtractUtilsModule,
19)
20
21namespace_imports = [
22 'device/xiaomi/sm6225-common',
Nahhkf6676642024-08-25 21:45:04 -050023 'hardware/xiaomi',
Nahhk0b0b2e92025-03-19 06:23:56 -050024]
25
26
27def lib_fixup_vendor_suffix(lib: str, partition: str, *args, **kwargs):
28 return f'{lib}_{partition}' if partition == 'vendor' else None
29
30
31lib_fixups: lib_fixups_user_type = {
32 **lib_fixups,
33}
34
35blob_fixups: blob_fixups_user_type = {
36} # fmt: skip
37
38module = ExtractUtilsModule(
39 'sm6225-common',
40 'xiaomi',
41 blob_fixups=blob_fixups,
42 lib_fixups=lib_fixups,
43 namespace_imports=namespace_imports,
44)
45
46if __name__ == '__main__':
47 utils = ExtractUtils.device(module)
48 utils.run()