171 lines
2.7 KiB
Text
171 lines
2.7 KiB
Text
// Copyright 2017 The Android Open Source Project
|
|
|
|
cc_library_host_static {
|
|
name: "libf2fs_utils_host",
|
|
|
|
srcs: ["f2fs_utils.c"],
|
|
|
|
static_libs: [
|
|
"libsparse",
|
|
"libz",
|
|
],
|
|
|
|
include_dirs: [
|
|
"external/f2fs-tools/include",
|
|
"external/f2fs-tools/mkfs",
|
|
],
|
|
|
|
cflags: ["-Wno-unused-parameter"],
|
|
|
|
target: {
|
|
darwin: {
|
|
enabled: false,
|
|
},
|
|
},
|
|
}
|
|
|
|
cc_library_host_static {
|
|
name: "libf2fs_ioutils_host",
|
|
|
|
srcs: ["f2fs_ioutils.c"],
|
|
|
|
include_dirs: [
|
|
"external/f2fs-tools/include",
|
|
"external/f2fs-tools/mkfs",
|
|
],
|
|
|
|
cflags: ["-Wno-unused-parameter"],
|
|
|
|
static_libs: [
|
|
"libselinux",
|
|
"libsparse",
|
|
"libext2_uuid",
|
|
"libz",
|
|
],
|
|
|
|
target: {
|
|
darwin: {
|
|
enabled: false,
|
|
},
|
|
},
|
|
}
|
|
|
|
cc_library_host_static {
|
|
name: "libf2fs_dlutils_host",
|
|
|
|
srcs: ["f2fs_dlutils.c"],
|
|
|
|
include_dirs: [
|
|
"external/f2fs-tools/include",
|
|
"external/f2fs-tools/mkfs",
|
|
],
|
|
// Will attempt to dlopen("libf2fs_fmt_host_dyn")
|
|
host_ldlibs: ["-ldl"],
|
|
|
|
target: {
|
|
darwin: {
|
|
enabled: false,
|
|
},
|
|
},
|
|
}
|
|
|
|
cc_library_shared {
|
|
name: "libf2fs_dlutils",
|
|
|
|
srcs: ["f2fs_dlutils.c"],
|
|
|
|
include_dirs: [
|
|
"external/f2fs-tools/include",
|
|
"external/f2fs-tools/mkfs",
|
|
],
|
|
|
|
shared_libs: ["libdl"],
|
|
|
|
target: {
|
|
darwin: {
|
|
enabled: false,
|
|
},
|
|
},
|
|
}
|
|
|
|
cc_library_static {
|
|
name: "libf2fs_dlutils_static",
|
|
|
|
srcs: ["f2fs_dlutils.c"],
|
|
|
|
include_dirs: [
|
|
"external/f2fs-tools/include",
|
|
"external/f2fs-tools/mkfs",
|
|
],
|
|
|
|
shared_libs: ["libdl"],
|
|
|
|
target: {
|
|
darwin: {
|
|
enabled: false,
|
|
},
|
|
},
|
|
}
|
|
|
|
cc_library_static {
|
|
name: "libf2fs_utils_static",
|
|
|
|
srcs: ["f2fs_utils.c"],
|
|
|
|
include_dirs: [
|
|
"external/f2fs-tools/include",
|
|
"external/f2fs-tools/mkfs",
|
|
],
|
|
|
|
cflags: ["-Wno-unused-parameter"],
|
|
|
|
static_libs: ["libsparse"],
|
|
|
|
target: {
|
|
darwin: {
|
|
enabled: false,
|
|
},
|
|
},
|
|
}
|
|
|
|
cc_library_shared {
|
|
name: "libf2fs_sparseblock",
|
|
|
|
srcs: ["f2fs_sparseblock.c"],
|
|
|
|
shared_libs: [
|
|
"liblog",
|
|
"libcutils",
|
|
],
|
|
|
|
include_dirs: [
|
|
"external/f2fs-tools/include",
|
|
"system/core/include/log",
|
|
],
|
|
|
|
export_include_dirs: ["."]
|
|
}
|
|
|
|
cc_binary {
|
|
name: "f2fs_sparseblock",
|
|
|
|
srcs: ["f2fs_sparseblock.c"],
|
|
|
|
shared_libs: [
|
|
"liblog",
|
|
"libcutils",
|
|
],
|
|
|
|
include_dirs: [
|
|
"external/f2fs-tools/include",
|
|
"system/core/include/log",
|
|
],
|
|
}
|
|
|
|
cc_prebuilt_binary {
|
|
name: "mkf2fsuserimg.sh",
|
|
|
|
srcs: ["mkf2fsuserimg.sh"],
|
|
|
|
host_supported: true,
|
|
}
|