6 Star 5 Fork 60

OpenHarmony/third_party_e2fsprogs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
BUILD.gn 17.56 KB
一键复制 编辑 原始数据 按行查看 历史
f房芷仪 提交于 2025-01-16 15:35 . 编译整改
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706
import("//build/ohos.gni")
import("//build/ohos_var.gni")
import("e2fsprogs.gni")
group("e2fsprogs") {
deps = [
":blkid",
":e2fsck",
":libext2_blkid",
":libext2_com_err",
":libext2_e2p",
":libext2_misc",
":libext2_quota",
":libext2_uuid",
":libext2fs",
":mke2fs",
":resize2fs",
]
deps += [ ":e2fsdroid" ]
}
group("e2fsprogs_host_toolchain") {
deps = [
":e2fsck($host_toolchain)",
":mke2fs($host_toolchain)",
]
deps += [ ":e2fsdroid($host_toolchain)" ]
}
ohos_static_library("libdacconfig") {
output_name = "libdacconfig"
sources = [ "e2fsprogs/contrib/android/dac_config.cpp" ]
part_name = "e2fsprogs"
subsystem_name = "thirdparty"
}
config("e2fsdroid-defaults") {
cflags = [
"-Wno-incompatible-pointer-types",
"-Wno-tautological-constant-out-of-range-compare",
]
}
config("e2fsdroid_libext2_uuid") {
include_dirs = [ "e2fsprogs/lib/uuid/" ]
}
######################################################
##Build e2fsdroid
ohos_executable("e2fsdroid") {
configs = [ ":e2fsdroid-defaults" ]
defines = [ "HAVE_SYS_TYPES_H" ]
sources = [
"e2fsprogs/contrib/android/base_fs.c",
"e2fsprogs/contrib/android/basefs_allocator.c",
"e2fsprogs/contrib/android/block_list.c",
"e2fsprogs/contrib/android/block_range.c",
"e2fsprogs/contrib/android/e2fsdroid.c",
"e2fsprogs/contrib/android/fsmap.c",
"e2fsprogs/contrib/android/perms.c",
]
include_dirs = [
"//third_party/e2fsprogs/e2fsprogs/contrib/android/",
"//third_party/e2fsprogs/e2fsprogs/lib",
"//third_party/e2fsprogs/e2fsprogs/lib/ext2fs",
"//third_party/e2fsprogs/e2fsprogs/misc",
]
deps = [
":libdacconfig",
":libext2_com_err",
":libext2_misc",
":libext2fs",
]
external_deps = [ "selinux:libselinux" ]
install_enable = true
subsystem_name = "thirdparty"
part_name = "e2fsprogs"
install_images = [
"system",
"updater",
]
}
###################################################
###Build e2fsck
config("e2fsck-defaults") {
cflags = [
"-Wno-pointer-sign",
"-Wno-unused-variable",
"-Wno-error=format",
]
}
ohos_executable("e2fsck") {
configs = [ ":e2fsck-defaults" ]
sources = [
"e2fsprogs/e2fsck/badblocks.c",
"e2fsprogs/e2fsck/dirinfo.c",
"e2fsprogs/e2fsck/dx_dirinfo.c",
"e2fsprogs/e2fsck/e2fsck.c",
"e2fsprogs/e2fsck/ea_refcount.c",
"e2fsprogs/e2fsck/ehandler.c",
"e2fsprogs/e2fsck/encrypted_files.c",
"e2fsprogs/e2fsck/extents.c",
"e2fsprogs/e2fsck/journal.c",
"e2fsprogs/e2fsck/logfile.c",
"e2fsprogs/e2fsck/message.c",
"e2fsprogs/e2fsck/pass1.c",
"e2fsprogs/e2fsck/pass1b.c",
"e2fsprogs/e2fsck/pass2.c",
"e2fsprogs/e2fsck/pass3.c",
"e2fsprogs/e2fsck/pass4.c",
"e2fsprogs/e2fsck/pass5.c",
"e2fsprogs/e2fsck/problem.c",
"e2fsprogs/e2fsck/quota.c",
"e2fsprogs/e2fsck/readahead.c",
"e2fsprogs/e2fsck/recovery.c",
"e2fsprogs/e2fsck/region.c",
"e2fsprogs/e2fsck/rehash.c",
"e2fsprogs/e2fsck/revoke.c",
"e2fsprogs/e2fsck/sigcatcher.c",
"e2fsprogs/e2fsck/super.c",
"e2fsprogs/e2fsck/unix.c",
"e2fsprogs/e2fsck/util.c",
]
include_dirs = [
"//third_party/e2fsprogs/e2fsprogs/e2fsck",
"//third_party/e2fsprogs/e2fsprogs/lib",
"//third_party/e2fsprogs/e2fsprogs/lib/ext2fs",
]
deps = [
":libext2_blkid",
":libext2_com_err",
":libext2_e2p",
":libext2_quota",
":libext2_uuid",
":libext2fs",
]
install_enable = true
subsystem_name = "thirdparty"
part_name = "e2fsprogs"
install_images = [
"system",
"updater",
]
}
###################################################
###Build libext2_blkid
config("libext2-headers") {
include_dirs = [ "//third_party/e2fsprogs/e2fsprogs/lib" ]
}
config("libext2_blkid-defaults") {
cflags = [
"-Wno-implicit-function-declaration",
"-Wno-int-conversion",
]
defines = [ "secure_getenv=getenv" ]
}
config("libext2_blkid_public_config") {
include_dirs = [ "//third_party/e2fsprogs/e2fsprogs/lib" ]
}
ohos_shared_library("libext2_blkid") {
configs = [
":libext2_blkid-defaults",
":libext2-headers",
]
public_configs = [ ":libext2_blkid_public_config" ]
sources = [
"e2fsprogs/lib/blkid/cache.c",
"e2fsprogs/lib/blkid/dev.c",
"e2fsprogs/lib/blkid/devname.c",
"e2fsprogs/lib/blkid/devno.c",
"e2fsprogs/lib/blkid/getsize.c",
"e2fsprogs/lib/blkid/llseek.c",
"e2fsprogs/lib/blkid/probe.c",
"e2fsprogs/lib/blkid/read.c",
"e2fsprogs/lib/blkid/resolve.c",
"e2fsprogs/lib/blkid/save.c",
"e2fsprogs/lib/blkid/tag.c",
"e2fsprogs/lib/blkid/version.c",
]
include_dirs = [ "//third_party/e2fsprogs/e2fsprogs/lib/blkid" ]
deps = [ ":libext2_uuid" ]
cflags = [
"-Wno-error=attributes",
"-Wno-error=pointer-sign",
"-Wno-unused-parameter",
"-fno-strict-aliasing",
]
install_enable = true
subsystem_name = "thirdparty"
part_name = "e2fsprogs"
install_images = [
"system",
"updater",
]
}
###################################################
###Build libext2_e2p
config("libext2_e2p-defaults") {
cflags = [
"-Wall",
"-Werror",
]
}
ohos_shared_library("libext2_e2p") {
sources = [
"e2fsprogs/lib/e2p/encoding.c",
"e2fsprogs/lib/e2p/errcode.c",
"e2fsprogs/lib/e2p/feature.c",
"e2fsprogs/lib/e2p/fgetflags.c",
"e2fsprogs/lib/e2p/fgetproject.c",
"e2fsprogs/lib/e2p/fgetversion.c",
"e2fsprogs/lib/e2p/fsetflags.c",
"e2fsprogs/lib/e2p/fsetproject.c",
"e2fsprogs/lib/e2p/fsetversion.c",
"e2fsprogs/lib/e2p/getflags.c",
"e2fsprogs/lib/e2p/getversion.c",
"e2fsprogs/lib/e2p/hashstr.c",
"e2fsprogs/lib/e2p/iod.c",
"e2fsprogs/lib/e2p/ljs.c",
"e2fsprogs/lib/e2p/ls.c",
"e2fsprogs/lib/e2p/mntopts.c",
"e2fsprogs/lib/e2p/ostype.c",
"e2fsprogs/lib/e2p/parse_num.c",
"e2fsprogs/lib/e2p/pe.c",
"e2fsprogs/lib/e2p/percent.c",
"e2fsprogs/lib/e2p/pf.c",
"e2fsprogs/lib/e2p/ps.c",
"e2fsprogs/lib/e2p/setflags.c",
"e2fsprogs/lib/e2p/setversion.c",
"e2fsprogs/lib/e2p/uuid.c",
]
include_dirs = [ "//third_party/e2fsprogs/e2fsprogs/lib/e2p" ]
configs = [
":libext2_e2p-defaults",
":libext2-headers",
]
cflags = [
"-Wno-error=attributes",
"-Wno-unused-parameter",
]
install_enable = true
subsystem_name = "thirdparty"
part_name = "e2fsprogs"
install_images = [
"system",
"updater",
]
}
###################################################
###Build libext2_com_err
config("libext2_com_err-defaults") {
cflags = [
"-Wno-int-conversion",
"-Wno-implicit-function-declaration",
]
defines = [ "secure_getenv=getenv" ]
}
ohos_shared_library("libext2_com_err") {
sources = [
"e2fsprogs/lib/et/com_err.c",
"e2fsprogs/lib/et/com_right.c",
"e2fsprogs/lib/et/error_message.c",
"e2fsprogs/lib/et/et_name.c",
"e2fsprogs/lib/et/init_et.c",
]
include_dirs = [ "//third_party/e2fsprogs/e2fsprogs/lib/et" ]
configs = [
":libext2_com_err-defaults",
":libext2-headers",
]
install_enable = true
subsystem_name = "thirdparty"
part_name = "e2fsprogs"
install_images = [
"system",
"updater",
]
}
###################################################
###Build libext2_com_err
config("libext2fs-defaults") {
cflags = [
"-Wno-sign-compare",
"-Wno-pointer-sign",
"-Wno-implicit-function-declaration",
"-Wno-int-conversion",
]
defines = [ "secure_getenv=getenv" ]
}
ohos_shared_library("libext2fs") {
sources = [
"e2fsprogs/lib/ext2fs/alloc.c",
"e2fsprogs/lib/ext2fs/alloc_sb.c",
"e2fsprogs/lib/ext2fs/alloc_stats.c",
"e2fsprogs/lib/ext2fs/alloc_tables.c",
"e2fsprogs/lib/ext2fs/atexit.c",
"e2fsprogs/lib/ext2fs/badblocks.c",
"e2fsprogs/lib/ext2fs/bb_inode.c",
"e2fsprogs/lib/ext2fs/bitmaps.c",
"e2fsprogs/lib/ext2fs/bitops.c",
"e2fsprogs/lib/ext2fs/blkmap64_ba.c",
"e2fsprogs/lib/ext2fs/blkmap64_rb.c",
"e2fsprogs/lib/ext2fs/blknum.c",
"e2fsprogs/lib/ext2fs/block.c",
"e2fsprogs/lib/ext2fs/bmap.c",
"e2fsprogs/lib/ext2fs/check_desc.c",
"e2fsprogs/lib/ext2fs/closefs.c",
"e2fsprogs/lib/ext2fs/crc16.c",
"e2fsprogs/lib/ext2fs/crc32c.c",
"e2fsprogs/lib/ext2fs/csum.c",
"e2fsprogs/lib/ext2fs/dblist.c",
"e2fsprogs/lib/ext2fs/dblist_dir.c",
"e2fsprogs/lib/ext2fs/digest_encode.c",
"e2fsprogs/lib/ext2fs/dir_iterate.c",
"e2fsprogs/lib/ext2fs/dirblock.c",
"e2fsprogs/lib/ext2fs/dirhash.c",
"e2fsprogs/lib/ext2fs/dupfs.c",
"e2fsprogs/lib/ext2fs/expanddir.c",
"e2fsprogs/lib/ext2fs/ext2_err.c",
"e2fsprogs/lib/ext2fs/ext_attr.c",
"e2fsprogs/lib/ext2fs/extent.c",
"e2fsprogs/lib/ext2fs/fallocate.c",
"e2fsprogs/lib/ext2fs/fileio.c",
"e2fsprogs/lib/ext2fs/finddev.c",
"e2fsprogs/lib/ext2fs/flushb.c",
"e2fsprogs/lib/ext2fs/freefs.c",
"e2fsprogs/lib/ext2fs/gen_bitmap.c",
"e2fsprogs/lib/ext2fs/gen_bitmap64.c",
"e2fsprogs/lib/ext2fs/get_num_dirs.c",
"e2fsprogs/lib/ext2fs/get_pathname.c",
"e2fsprogs/lib/ext2fs/getsectsize.c",
"e2fsprogs/lib/ext2fs/getsize.c",
"e2fsprogs/lib/ext2fs/hashmap.c",
"e2fsprogs/lib/ext2fs/i_block.c",
"e2fsprogs/lib/ext2fs/icount.c",
"e2fsprogs/lib/ext2fs/imager.c",
"e2fsprogs/lib/ext2fs/ind_block.c",
"e2fsprogs/lib/ext2fs/initialize.c",
"e2fsprogs/lib/ext2fs/inline.c",
"e2fsprogs/lib/ext2fs/inline_data.c",
"e2fsprogs/lib/ext2fs/inode.c",
"e2fsprogs/lib/ext2fs/io_manager.c",
"e2fsprogs/lib/ext2fs/ismounted.c",
"e2fsprogs/lib/ext2fs/link.c",
"e2fsprogs/lib/ext2fs/llseek.c",
"e2fsprogs/lib/ext2fs/lookup.c",
"e2fsprogs/lib/ext2fs/mkdir.c",
"e2fsprogs/lib/ext2fs/mkjournal.c",
"e2fsprogs/lib/ext2fs/mmp.c",
"e2fsprogs/lib/ext2fs/namei.c",
"e2fsprogs/lib/ext2fs/native.c",
"e2fsprogs/lib/ext2fs/newdir.c",
"e2fsprogs/lib/ext2fs/nls_utf8.c",
"e2fsprogs/lib/ext2fs/openfs.c",
"e2fsprogs/lib/ext2fs/progress.c",
"e2fsprogs/lib/ext2fs/punch.c",
"e2fsprogs/lib/ext2fs/qcow2.c",
"e2fsprogs/lib/ext2fs/rbtree.c",
"e2fsprogs/lib/ext2fs/read_bb.c",
"e2fsprogs/lib/ext2fs/read_bb_file.c",
"e2fsprogs/lib/ext2fs/res_gdt.c",
"e2fsprogs/lib/ext2fs/rw_bitmaps.c",
"e2fsprogs/lib/ext2fs/sha256.c",
"e2fsprogs/lib/ext2fs/sha512.c",
"e2fsprogs/lib/ext2fs/sparse_io.c",
"e2fsprogs/lib/ext2fs/swapfs.c",
"e2fsprogs/lib/ext2fs/symlink.c",
"e2fsprogs/lib/ext2fs/test_io.c",
"e2fsprogs/lib/ext2fs/undo_io.c",
"e2fsprogs/lib/ext2fs/unix_io.c",
"e2fsprogs/lib/ext2fs/unlink.c",
"e2fsprogs/lib/ext2fs/valid_blk.c",
"e2fsprogs/lib/ext2fs/version.c",
]
configs = [ ":libext2fs-defaults" ]
deps = [ ":libext2_com_err" ]
cflags = [ "-Wno-unused-parameter" ]
include_dirs = [
"//third_party/e2fsprogs/e2fsprogs/lib/ext2fs",
"//third_party/e2fsprogs/e2fsprogs/lib",
]
install_enable = true
subsystem_name = "thirdparty"
part_name = "e2fsprogs"
install_images = [
"system",
"updater",
]
}
###################################################
###Build libext2_ss
config("libext2_ss-headers") {
include_dirs = [ "//third_party/e2fsprogs/e2fsprogs/lib" ]
defines = [ "secure_getenv=getenv" ]
}
ohos_static_library("libext2_ss") {
sources = [
"e2fsprogs/lib/ss/data.c",
"e2fsprogs/lib/ss/error.c",
"e2fsprogs/lib/ss/execute_cmd.c",
"e2fsprogs/lib/ss/get_readline.c",
"e2fsprogs/lib/ss/help.c",
"e2fsprogs/lib/ss/invocation.c",
"e2fsprogs/lib/ss/list_rqs.c",
"e2fsprogs/lib/ss/listen.c",
"e2fsprogs/lib/ss/pager.c",
"e2fsprogs/lib/ss/parse.c",
"e2fsprogs/lib/ss/prompt.c",
"e2fsprogs/lib/ss/request_tbl.c",
"e2fsprogs/lib/ss/requests.c",
"e2fsprogs/lib/ss/ss_err.c",
"e2fsprogs/lib/ss/std_rqs.c",
]
include_dirs = [ "//third_party/e2fsprogs/e2fsprogs/lib/ss" ]
configs = [ ":libext2_ss-headers" ]
deps = [ ":libext2_com_err" ]
}
###################################################
###Build libext2_quota
config("libext2_support-defaults") {
cflags = [
"-Wall",
"-Werror",
]
}
ohos_shared_library("libext2_quota") {
sources = [
"e2fsprogs/lib/support/dict.c",
"e2fsprogs/lib/support/mkquota.c",
"e2fsprogs/lib/support/parse_qtype.c",
"e2fsprogs/lib/support/plausible.c",
"e2fsprogs/lib/support/prof_err.c",
"e2fsprogs/lib/support/profile.c",
"e2fsprogs/lib/support/profile_helpers.c",
"e2fsprogs/lib/support/quotaio.c",
"e2fsprogs/lib/support/quotaio_tree.c",
"e2fsprogs/lib/support/quotaio_v2.c",
]
include_dirs = [ "//third_party/e2fsprogs/e2fsprogs/lib/support" ]
configs = [
":libext2_support-defaults",
":libext2-headers",
]
deps = [
":libext2_blkid",
":libext2_com_err",
":libext2fs",
]
install_enable = true
subsystem_name = "thirdparty"
part_name = "e2fsprogs"
install_images = [
"system",
"updater",
]
}
###################################################
###Build libext2_profile
ohos_static_library("libext2_profile") {
sources = [
"e2fsprogs/lib/support/prof_err.c",
"e2fsprogs/lib/support/profile.c",
]
include_dirs = [ "//third_party/e2fsprogs/e2fsprogs/lib/support" ]
configs = [
":libext2-headers",
":libext2_support-defaults",
]
deps = [ ":libext2_com_err" ]
}
###################################################
###Build libext2_support
ohos_static_library("libext2_support") {
sources = [ "e2fsprogs/lib/support/cstring.c" ]
include_dirs = [ "//third_party/e2fsprogs/e2fsprogs/lib/support" ]
configs = [
":libext2_support-defaults",
":libext2-headers",
]
}
###################################################
###Build libext2_uuid
config("libext2_uuid-defaults") {
cflags = [
"-Wall",
"-Werror",
]
}
ohos_shared_library("libext2_uuid") {
sources = [
"e2fsprogs/lib/uuid/clear.c",
"e2fsprogs/lib/uuid/compare.c",
"e2fsprogs/lib/uuid/copy.c",
"e2fsprogs/lib/uuid/gen_uuid.c",
"e2fsprogs/lib/uuid/isnull.c",
"e2fsprogs/lib/uuid/pack.c",
"e2fsprogs/lib/uuid/parse.c",
"e2fsprogs/lib/uuid/unpack.c",
"e2fsprogs/lib/uuid/unparse.c",
"e2fsprogs/lib/uuid/uuid_time.c",
]
include_dirs = [ "//third_party/e2fsprogs/e2fsprogs/lib/uuid" ]
cflags = [
"-Wno-unused-function",
"-Wno-unused-parameter",
]
public_configs = [ ":e2fsdroid_libext2_uuid" ]
configs = [
":libext2_uuid-defaults",
":libext2-headers",
]
install_enable = true
innerapi_tags = [ "platformsdk" ]
subsystem_name = "thirdparty"
part_name = "e2fsprogs"
install_images = [
"system",
"updater",
]
}
###################################################
###Build libext2_misc
config("libext2_misc-defaults") {
cflags = [ "-Wno-pointer-sign" ]
}
ohos_shared_library("libext2_misc") {
configs = [ ":libext2_misc-defaults" ]
sources = [ "e2fsprogs/misc/create_inode.c" ]
include_dirs = [
"//third_party/e2fsprogs/e2fsprogs/misc",
"//third_party/e2fsprogs/e2fsprogs/lib",
]
cflags = [ "-Wno-error=format-extra-args" ]
deps = [
":libext2_com_err",
":libext2fs",
]
install_enable = true
subsystem_name = "thirdparty"
part_name = "e2fsprogs"
install_images = [
"system",
"updater",
]
}
###################################################
###Build mke2fs
ohos_executable("mke2fs") {
configs = [ ":libext2_misc-defaults" ]
sources = [
"e2fsprogs/misc/default_profile.c",
"e2fsprogs/misc/mk_hugefiles.c",
"e2fsprogs/misc/mke2fs.c",
"e2fsprogs/misc/util.c",
]
include_dirs = [
"//third_party/e2fsprogs/e2fsprogs/misc",
"//third_party/e2fsprogs/e2fsprogs/e2fsck",
"//third_party/e2fsprogs/e2fsprogs/lib",
"//third_party/e2fsprogs/e2fsprogs/lib/ext2fs",
]
cflags = [
"-Wno-error=format",
"-Wno-error=type-limits",
"-Wno-format-extra-args",
]
deps = [
":libext2_blkid",
":libext2_com_err",
":libext2_e2p",
":libext2_misc",
":libext2_quota",
":libext2_uuid",
":libext2fs",
]
install_enable = true
subsystem_name = "thirdparty"
part_name = "e2fsprogs"
install_images = [
"system",
"updater",
]
}
###################################################
###Build blkid
ohos_executable("blkid") {
configs = [ ":libext2_misc-defaults" ]
sources = [ "e2fsprogs/misc/blkid.c" ]
include_dirs = [
"//third_party/e2fsprogs/e2fsprogs/misc",
"//third_party/e2fsprogs/e2fsprogs/lib",
"//third_party/e2fsprogs/e2fsprogs/lib/blkid",
]
cflags = [
"-Wno-error=format",
"-Wno-error=type-limits",
"-Wno-format-extra-args",
]
deps = [
":libext2_blkid",
":libext2fs",
]
install_enable = true
subsystem_name = "filemanagement"
part_name = "storage_service"
install_images = [
"system",
"updater",
]
external_deps = [ "c_utils:utils" ]
}
###################################################
###Build resize2fs
config("resize2fs-defaults") {
cflags = [ "-Wno-pointer-sign" ]
}
ohos_executable("resize2fs") {
configs = [ ":resize2fs-defaults" ]
sources = [
"e2fsprogs/resize/extent.c",
"e2fsprogs/resize/main.c",
"e2fsprogs/resize/online.c",
"e2fsprogs/resize/resize2fs.c",
"e2fsprogs/resize/resource_track.c",
"e2fsprogs/resize/sim_progress.c",
]
include_dirs = [
"//third_party/e2fsprogs/e2fsprogs/resize",
"//third_party/e2fsprogs/e2fsprogs/e2fsck",
"//third_party/e2fsprogs/e2fsprogs/lib",
"//third_party/e2fsprogs/e2fsprogs/lib/ext2fs",
]
cflags = [
"-Wno-error=format",
"-Wno-error=type-limits",
"-Wno-format-extra-args",
]
deps = [
":libext2_com_err",
":libext2_e2p",
":libext2fs",
]
if (is_ohos) {
ldflags = [ "-stdlib=libc++_static" ]
}
install_enable = true
subsystem_name = "thirdparty"
part_name = "e2fsprogs"
install_images = [
"system",
"updater",
]
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/openharmony/third_party_e2fsprogs.git
[email protected]:openharmony/third_party_e2fsprogs.git
openharmony
third_party_e2fsprogs
third_party_e2fsprogs
master

搜索帮助