xref: /aosp_15_r20/system/extras/f2fs_utils/Android.bp (revision 288bf5226967eb3dac5cce6c939ccc2a7f2b4fe5)
1*288bf522SAndroid Build Coastguard Worker// Copyright 2017 The Android Open Source Project
2*288bf522SAndroid Build Coastguard Worker
3*288bf522SAndroid Build Coastguard Workerpackage {
4*288bf522SAndroid Build Coastguard Worker    default_applicable_licenses: ["system_extras_f2fs_utils_license"],
5*288bf522SAndroid Build Coastguard Worker}
6*288bf522SAndroid Build Coastguard Worker
7*288bf522SAndroid Build Coastguard Worker// Added automatically by a large-scale-change
8*288bf522SAndroid Build Coastguard Worker// See: http://go/android-license-faq
9*288bf522SAndroid Build Coastguard Workerlicense {
10*288bf522SAndroid Build Coastguard Worker    name: "system_extras_f2fs_utils_license",
11*288bf522SAndroid Build Coastguard Worker    visibility: [":__subpackages__"],
12*288bf522SAndroid Build Coastguard Worker    license_kinds: [
13*288bf522SAndroid Build Coastguard Worker        "SPDX-license-identifier-Apache-2.0",
14*288bf522SAndroid Build Coastguard Worker    ],
15*288bf522SAndroid Build Coastguard Worker    license_text: [
16*288bf522SAndroid Build Coastguard Worker        "NOTICE",
17*288bf522SAndroid Build Coastguard Worker    ],
18*288bf522SAndroid Build Coastguard Worker}
19*288bf522SAndroid Build Coastguard Worker
20*288bf522SAndroid Build Coastguard Workercc_library_shared {
21*288bf522SAndroid Build Coastguard Worker    name: "libf2fs_sparseblock",
22*288bf522SAndroid Build Coastguard Worker    cflags: ["-Werror"],
23*288bf522SAndroid Build Coastguard Worker
24*288bf522SAndroid Build Coastguard Worker    srcs: ["f2fs_sparseblock.c"],
25*288bf522SAndroid Build Coastguard Worker
26*288bf522SAndroid Build Coastguard Worker    shared_libs: [
27*288bf522SAndroid Build Coastguard Worker        "liblog",
28*288bf522SAndroid Build Coastguard Worker        "libcutils",
29*288bf522SAndroid Build Coastguard Worker    ],
30*288bf522SAndroid Build Coastguard Worker
31*288bf522SAndroid Build Coastguard Worker    include_dirs: [
32*288bf522SAndroid Build Coastguard Worker        "external/f2fs-tools/include",
33*288bf522SAndroid Build Coastguard Worker        "bionic/libc",
34*288bf522SAndroid Build Coastguard Worker    ],
35*288bf522SAndroid Build Coastguard Worker
36*288bf522SAndroid Build Coastguard Worker    export_include_dirs: ["."],
37*288bf522SAndroid Build Coastguard Worker}
38*288bf522SAndroid Build Coastguard Worker
39*288bf522SAndroid Build Coastguard Workercc_binary {
40*288bf522SAndroid Build Coastguard Worker    name: "f2fs_sparseblock",
41*288bf522SAndroid Build Coastguard Worker    cflags: ["-Werror"],
42*288bf522SAndroid Build Coastguard Worker
43*288bf522SAndroid Build Coastguard Worker    srcs: ["f2fs_sparseblock.c"],
44*288bf522SAndroid Build Coastguard Worker
45*288bf522SAndroid Build Coastguard Worker    shared_libs: [
46*288bf522SAndroid Build Coastguard Worker        "liblog",
47*288bf522SAndroid Build Coastguard Worker        "libcutils",
48*288bf522SAndroid Build Coastguard Worker    ],
49*288bf522SAndroid Build Coastguard Worker
50*288bf522SAndroid Build Coastguard Worker    include_dirs: [
51*288bf522SAndroid Build Coastguard Worker        "external/f2fs-tools/include",
52*288bf522SAndroid Build Coastguard Worker        "bionic/libc",
53*288bf522SAndroid Build Coastguard Worker    ],
54*288bf522SAndroid Build Coastguard Worker}
55*288bf522SAndroid Build Coastguard Worker
56*288bf522SAndroid Build Coastguard Workersh_binary_host {
57*288bf522SAndroid Build Coastguard Worker    name: "mkf2fsuserimg",
58*288bf522SAndroid Build Coastguard Worker    src: "mkf2fsuserimg.sh",
59*288bf522SAndroid Build Coastguard Worker    required: [
60*288bf522SAndroid Build Coastguard Worker        "make_f2fs",
61*288bf522SAndroid Build Coastguard Worker        "sload_f2fs",
62*288bf522SAndroid Build Coastguard Worker    ],
63*288bf522SAndroid Build Coastguard Worker}
64