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_ramdisk_available: true, 20 recovery_available: true, 21 unique_host_soname: true, 22 defaults: ["e2fsprogs-defaults"], 23 srcs: [ 24 "cache.c", 25 "dev.c", 26 "devname.c", 27 "devno.c", 28 "getsize.c", 29 "llseek.c", 30 "probe.c", 31 "read.c", 32 "resolve.c", 33 "save.c", 34 "tag.c", 35 "version.c", 36 ], 37 shared_libs: ["libext2_uuid"], 38 39 target: { 40 windows: { 41 include_dirs: [ "external/e2fsprogs/include/mingw" ], 42 cflags: [ 43 "-Wno-pointer-to-int-cast", 44 "-Wno-unused-variable", 45 ], 46 clang_cflags: [ 47 "-Wno-error=typedef-redefinition", 48 ], 49 enabled: true 50 }, 51 }, 52 53 cflags: [ 54 "-Wno-error=attributes", 55 "-Wno-error=pointer-sign", 56 "-Wno-unused-parameter", 57 "-fno-strict-aliasing", 58 ], 59 60 header_libs: ["libext2-headers"], 61 export_include_dirs: ["."], 62 export_header_lib_headers: ["libext2-headers"], 63} 64