• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2017 The Android Open Source Project
2
3package {
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
15cc_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}
65