| // Copyright 2010 The Android Open Source Project | |
| package { | |
| default_applicable_licenses: ["system_extras_ext4_utils_license"], | |
| } | |
| // Added automatically by a large-scale-change | |
| // See: http://go/android-license-faq | |
| license { | |
| name: "system_extras_ext4_utils_license", | |
| visibility: [":__subpackages__"], | |
| license_kinds: [ | |
| "SPDX-license-identifier-Apache-2.0", | |
| ], | |
| license_text: [ | |
| "NOTICE", | |
| ], | |
| } | |
| cc_library { | |
| name: "libext4_utils", | |
| host_supported: true, | |
| ramdisk_available: true, | |
| vendor_ramdisk_available: true, | |
| recovery_available: true, | |
| srcs: [ | |
| "ext4_utils.cpp", | |
| "wipe.cpp", | |
| "ext4_sb.cpp", | |
| ], | |
| // Various instances of dereferencing a type-punned pointer in extent.c | |
| cflags: [ | |
| "-Werror", | |
| "-fno-strict-aliasing", | |
| "-D_FILE_OFFSET_BITS=64", | |
| ], | |
| export_include_dirs: ["include"], | |
| shared_libs: [ | |
| "libbase", | |
| "libz", | |
| ], | |
| target: { | |
| windows: { | |
| host_ldlibs: ["-lws2_32"], | |
| enabled: true, | |
| }, | |
| android: { | |
| shared_libs: [ | |
| "libbase", | |
| ], | |
| shared: { | |
| cflags: ["-DREAL_UUID"], | |
| shared_libs: [ | |
| "libcutils", | |
| "libext2_uuid", | |
| ], | |
| }, | |
| }, | |
| }, | |
| } | |
| python_binary_host { | |
| name: "mkuserimg_mke2fs", | |
| srcs: [ | |
| "mkuserimg_mke2fs.py", | |
| ], | |
| data: [ | |
| "mke2fs.conf", | |
| ], | |
| version: { | |
| py3: { | |
| enabled: true, | |
| embedded_launcher: true, | |
| }, | |
| }, | |
| required: [ | |
| "mke2fs", | |
| "e2fsdroid", | |
| ], | |
| } | |
| prebuilt_etc { | |
| name: "mke2fs.conf", | |
| recovery_available: true, | |
| src: "mke2fs.conf", | |
| } | |
| // TODO(b/157625953): Can't embedded into the other package because of missing variant | |
| filegroup { | |
| name: "mke2fs_conf", | |
| srcs: [ | |
| "mke2fs.conf", | |
| ], | |
| visibility: [ | |
| "//development/build", | |
| "//system/apex/apexer", | |
| ], | |
| } | |
| cc_binary_host { | |
| name: "blk_alloc_to_base_fs", | |
| srcs: ["blk_alloc_to_base_fs.cpp"], | |
| shared_libs: ["libcutils"], | |
| target: { | |
| host: { | |
| cflags: ["-DHOST"], | |
| }, | |
| }, | |
| cflags: [ | |
| "-Wall", | |
| "-Werror", | |
| ], | |
| } |