Whamcloud - gitweb
AOSP: Add a new upstream source file to lib/e2p/Android.bp
[tools/e2fsprogs.git] / lib / e2p / 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     default_applicable_licenses: ["external_e2fsprogs_license"],
11 }
12
13 cc_library {
14     name: "libext2_e2p",
15     host_supported: true,
16     ramdisk_available: true,
17     vendor_ramdisk_available: true,
18     recovery_available: true,
19     unique_host_soname: true,
20     defaults: ["e2fsprogs-defaults"],
21     srcs: [
22         "encoding.c",
23         "errcode.c",
24         "feature.c",
25         "fgetflags.c",
26         "fsetflags.c",
27         "fgetproject.c",
28         "fsetproject.c",
29         "fgetversion.c",
30         "fsetversion.c",
31         "getflags.c",
32         "getversion.c",
33         "hashstr.c",
34         "iod.c",
35         "ljs.c",
36         "ls.c",
37         "mntopts.c",
38         "parse_num.c",
39         "pe.c",
40         "pf.c",
41         "ps.c",
42         "setflags.c",
43         "setversion.c",
44         "uuid.c",
45         "ostype.c",
46         "percent.c",
47     ],
48
49     cflags: [
50         "-Wno-error=attributes",
51         "-Wno-unused-parameter",
52     ],
53
54     target: {
55         windows: {
56             include_dirs: [ "external/e2fsprogs/include/mingw" ],
57             enabled: true,
58             cflags: [
59                 "-Wno-unused-variable",
60             ],
61             clang_cflags: [
62                 "-Wno-error=typedef-redefinition",
63             ],
64             host_ldlibs: [
65                 "-lws2_32",
66             ],
67         },
68     },
69
70     header_libs: ["libext2-headers"],
71     export_include_dirs: ["."],
72     export_header_lib_headers: ["libext2-headers"],
73 }