Whamcloud - gitweb
eb5ae48a5ec93b09d1b876da25bebf9669428a52
[tools/e2fsprogs.git] / lib / blkid / Android.bp
1 // Copyright 2017 The Android Open Source Project
2
3 package {
4     // See: http://go/android-license-faq
5     // A large-scale-change added 'default_applicable_licenses' to import
6     // all of the 'license_kinds' from "external_e2fsprogs_license"
7     // to get the below license kinds:
8     //   SPDX-license-identifier-GPL
9     //   SPDX-license-identifier-LGPL
10     //   SPDX-license-identifier-LGPL-2.1
11     //   SPDX-license-identifier-LGPL-3.0
12     default_applicable_licenses: ["external_e2fsprogs_license"],
13 }
14
15 cc_library {
16     name: "libext2_blkid",
17     host_supported: true,
18     ramdisk_available: true,
19     vendor_available: true,
20     vendor_ramdisk_available: true,
21     recovery_available: true,
22     unique_host_soname: true,
23     defaults: ["e2fsprogs-defaults"],
24     srcs: [
25         "cache.c",
26         "dev.c",
27         "devname.c",
28         "devno.c",
29         "getsize.c",
30         "llseek.c",
31         "probe.c",
32         "read.c",
33         "resolve.c",
34         "save.c",
35         "tag.c",
36         "version.c",
37     ],
38     shared_libs: ["libext2_uuid"],
39
40     target: {
41         windows: {
42             include_dirs: [ "external/e2fsprogs/include/mingw" ],
43             cflags: [
44                 "-Wno-pointer-to-int-cast",
45                 "-Wno-unused-variable",
46             ],
47             clang_cflags: [
48                 "-Wno-error=typedef-redefinition",
49             ],
50             enabled: true
51         },
52     },
53
54     cflags: [
55         "-Wno-error=attributes",
56         "-Wno-error=pointer-sign",
57         "-Wno-unused-parameter",
58         "-fno-strict-aliasing",
59     ],
60
61     header_libs: ["libext2-headers"],
62     export_include_dirs: ["."],
63     export_header_lib_headers: ["libext2-headers"],
64 }