// Copyright 2010 The Android Open Source Project cc_library { name: "libext4_utils", host_supported: true, recovery_available: true, srcs: [ "ext4_utils.c", "wipe.c", "ext4_sb.c", ], // Various instances of dereferencing a type-punned pointer in extent.c cflags: ["-Werror", "-fno-strict-aliasing"], export_include_dirs: ["include"], shared_libs: [ "libsparse", "libz", ], target: { host: { static_libs: ["libsparse"], }, not_windows: { static_libs: ["libselinux"], }, windows: { host_ldlibs: ["-lws2_32"], enabled: true, }, android: { srcs: [ "ext4_crypt.cpp", "ext4_crypt_init_extensions.cpp", ], shared_libs: [ "libbase", "libkeyutils", "liblogwrap", "libselinux", ], shared: { cflags: ["-DREAL_UUID"], shared_libs: [ "libcutils", "libext2_uuid", ] }, }, }, } python_binary_host { name: "mkuserimg_mke2fs", srcs: [ "mkuserimg_mke2fs.py", ], version: { py2: { enabled: true, embedded_launcher: true, }, py3: { enabled: false, embedded_launcher: false, }, }, required: [ "mke2fs", "e2fsdroid", ], } prebuilt_etc { name: "mke2fs.conf", recovery_available: true, src: "mke2fs.conf", }