xref: /aosp_15_r20/external/exfatprogs/Android.bp (revision 508ec739de867a7549a0b8584942a00612dc5f1c)
1*508ec739SDaniel Rosenberg// Copyright 2020 The Android Open Source Project
2*508ec739SDaniel Rosenberg
3*508ec739SDaniel Rosenbergpackage {
4*508ec739SDaniel Rosenberg    default_applicable_licenses: ["external_exfatprogs_license"],
5*508ec739SDaniel Rosenberg}
6*508ec739SDaniel Rosenberg
7*508ec739SDaniel Rosenberg// Added automatically by a large-scale-change that took the approach of
8*508ec739SDaniel Rosenberg// 'apply every license found to every target'. While this makes sure we respect
9*508ec739SDaniel Rosenberg// every license restriction, it may not be entirely correct.
10*508ec739SDaniel Rosenberg//
11*508ec739SDaniel Rosenberg// e.g. GPL in an MIT project might only apply to the contrib/ directory.
12*508ec739SDaniel Rosenberg//
13*508ec739SDaniel Rosenberg// Please consider splitting the single license below into multiple licenses,
14*508ec739SDaniel Rosenberg// taking care not to lose any license_kind information, and overriding the
15*508ec739SDaniel Rosenberg// default license using the 'licenses: [...]' property on targets as needed.
16*508ec739SDaniel Rosenberg//
17*508ec739SDaniel Rosenberg// For unused files, consider creating a 'fileGroup' with "//visibility:private"
18*508ec739SDaniel Rosenberg// to attach the license to, and including a comment whether the files may be
19*508ec739SDaniel Rosenberg// used in the current project.
20*508ec739SDaniel Rosenberg// See: http://go/android-license-faq
21*508ec739SDaniel Rosenberglicense {
22*508ec739SDaniel Rosenberg    name: "external_exfatprogs_license",
23*508ec739SDaniel Rosenberg    visibility: [":__subpackages__"],
24*508ec739SDaniel Rosenberg    license_kinds: [
25*508ec739SDaniel Rosenberg        "SPDX-license-identifier-GPL",
26*508ec739SDaniel Rosenberg        "SPDX-license-identifier-GPL-2.0",
27*508ec739SDaniel Rosenberg        "SPDX-license-identifier-LGPL",
28*508ec739SDaniel Rosenberg    ],
29*508ec739SDaniel Rosenberg    license_text: [
30*508ec739SDaniel Rosenberg        "COPYING",
31*508ec739SDaniel Rosenberg    ],
32*508ec739SDaniel Rosenberg}
33*508ec739SDaniel Rosenberg
34*508ec739SDaniel Rosenbergcc_library_headers {
35*508ec739SDaniel Rosenberg    name: "libexfatprogs-headers",
36*508ec739SDaniel Rosenberg    export_include_dirs: [
37*508ec739SDaniel Rosenberg        "include",
38*508ec739SDaniel Rosenberg        "mkfs",
39*508ec739SDaniel Rosenberg        "fsck",
40*508ec739SDaniel Rosenberg        "tune",
41*508ec739SDaniel Rosenberg        "label",
42*508ec739SDaniel Rosenberg        "dump",
43*508ec739SDaniel Rosenberg	"exfat2img",
44*508ec739SDaniel Rosenberg    ],
45*508ec739SDaniel Rosenberg}
46*508ec739SDaniel Rosenberg
47*508ec739SDaniel Rosenbergcc_defaults {
48*508ec739SDaniel Rosenberg    name: "exfatprogs-defaults",
49*508ec739SDaniel Rosenberg    header_libs: ["libexfatprogs-headers"],
50*508ec739SDaniel Rosenberg    export_header_lib_headers: ["libexfatprogs-headers"],
51*508ec739SDaniel Rosenberg    cflags: ["-D_FILE_OFFSET_BITS=64"],
52*508ec739SDaniel Rosenberg}
53