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 default_applicable_licenses: ["external_e2fsprogs_license"], 11} 12 13cc_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} 74