xref: /aosp_15_r20/system/extras/squashfs_utils/Android.bp (revision 288bf5226967eb3dac5cce6c939ccc2a7f2b4fe5)
1*288bf522SAndroid Build Coastguard Worker// Copyright 2015 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_squashfs_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_squashfs_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 {
21*288bf522SAndroid Build Coastguard Worker    name: "libsquashfs_utils",
22*288bf522SAndroid Build Coastguard Worker    cflags: ["-Werror"],
23*288bf522SAndroid Build Coastguard Worker    host_supported: true,
24*288bf522SAndroid Build Coastguard Worker    ramdisk_available: true,
25*288bf522SAndroid Build Coastguard Worker    vendor_ramdisk_available: true,
26*288bf522SAndroid Build Coastguard Worker    recovery_available: true,
27*288bf522SAndroid Build Coastguard Worker    srcs: [
28*288bf522SAndroid Build Coastguard Worker        "squashfs_utils.c",
29*288bf522SAndroid Build Coastguard Worker    ],
30*288bf522SAndroid Build Coastguard Worker    include_dirs: ["external/squashfs-tools/squashfs-tools"],
31*288bf522SAndroid Build Coastguard Worker    export_include_dirs: ["."],
32*288bf522SAndroid Build Coastguard Worker
33*288bf522SAndroid Build Coastguard Worker    shared_libs: [
34*288bf522SAndroid Build Coastguard Worker        "libcutils",
35*288bf522SAndroid Build Coastguard Worker    ],
36*288bf522SAndroid Build Coastguard Worker
37*288bf522SAndroid Build Coastguard Worker    target: {
38*288bf522SAndroid Build Coastguard Worker        host: {
39*288bf522SAndroid Build Coastguard Worker            cflags: [
40*288bf522SAndroid Build Coastguard Worker                "-Wall",
41*288bf522SAndroid Build Coastguard Worker                "-Werror",
42*288bf522SAndroid Build Coastguard Worker                "-D_GNU_SOURCE",
43*288bf522SAndroid Build Coastguard Worker                "-DSQUASHFS_NO_KLOG",
44*288bf522SAndroid Build Coastguard Worker            ],
45*288bf522SAndroid Build Coastguard Worker        },
46*288bf522SAndroid Build Coastguard Worker    },
47*288bf522SAndroid Build Coastguard Worker}
48*288bf522SAndroid Build Coastguard Worker
49*288bf522SAndroid Build Coastguard Workersh_binary_host {
50*288bf522SAndroid Build Coastguard Worker    name: "mksquashfsimage",
51*288bf522SAndroid Build Coastguard Worker    src: "mksquashfsimage.sh",
52*288bf522SAndroid Build Coastguard Worker    required: [
53*288bf522SAndroid Build Coastguard Worker        "img2simg",
54*288bf522SAndroid Build Coastguard Worker        "mksquashfs",
55*288bf522SAndroid Build Coastguard Worker    ],
56*288bf522SAndroid Build Coastguard Worker}
57