105 lines
2.3 KiB
Plaintext
Executable File
105 lines
2.3 KiB
Plaintext
Executable File
subdirs = [
|
|
"bootloader_message",
|
|
]
|
|
|
|
cc_defaults {
|
|
name: "recovery_defaults",
|
|
cflags: [
|
|
"-D_FILE_OFFSET_BITS=64",
|
|
// Must be the same as RECOVERY_API_VERSION.
|
|
"-DRECOVERY_API_VERSION=3",
|
|
"-Wall",
|
|
"-Werror",
|
|
],
|
|
cpp_std: "c++17",
|
|
}
|
|
|
|
bootstrap_go_package {
|
|
name: "soong-libaosprecovery_defaults",
|
|
pkgPath: "bootable/recovery/libaosprecovery",
|
|
deps: [
|
|
"soong",
|
|
"soong-android",
|
|
"soong-cc"
|
|
],
|
|
srcs: [
|
|
"libaosprecovery_defaults.go",
|
|
"soong/makevars.go"
|
|
],
|
|
pluginFor: ["soong_build"]
|
|
}
|
|
|
|
libaosprecovery_defaults {
|
|
name: "libaosprecovery_defaults"
|
|
}
|
|
|
|
cc_library_shared {
|
|
name: "libaosprecovery",
|
|
defaults: ["libaosprecovery_defaults"],
|
|
cflags: [
|
|
"-std=gnu++2a",
|
|
"-DRECOVERY_API_VERSION=3"
|
|
],
|
|
include_dirs: [
|
|
"bootable/recovery/install/include",
|
|
"bootable/recovery/recovery_ui/include",
|
|
"bootable/recovery/recovery_utils/include",
|
|
"bootable/recovery/otautil/include",
|
|
"bootable/recovery/minadbd",
|
|
"bootable/recovery/minadbd/include",
|
|
"bootable/recovery/minzip",
|
|
"bootable/recovery/twrpinstall/include",
|
|
"system/libvintf/include"
|
|
],
|
|
srcs: [
|
|
"install/adb_install.cpp",
|
|
"install/asn1_decoder.cpp",
|
|
"install/get_args.cpp",
|
|
"install/install.cpp",
|
|
"install/package.cpp",
|
|
"install/verifier.cpp",
|
|
"install/wipe_data.cpp",
|
|
"install/set_metadata.cpp",
|
|
"install/ZipUtil.cpp"
|
|
],
|
|
shared_libs: [
|
|
"libbase",
|
|
"libbootloader_message",
|
|
"libcrypto",
|
|
"libext4_utils",
|
|
"libfs_mgr",
|
|
"libfusesideload",
|
|
"libhidl-gen-utils",
|
|
"libhidlbase",
|
|
"liblog",
|
|
"libselinux",
|
|
"libtinyxml2",
|
|
"libutils",
|
|
"libz",
|
|
"libziparchive",
|
|
"libcutils",
|
|
"libc++"
|
|
],
|
|
static_libs: [
|
|
"libotautil",
|
|
"libvintf",
|
|
"libhidl-gen-utils",
|
|
"librecovery_utils",
|
|
"libc++fs"
|
|
],
|
|
required: [
|
|
"init_recovery.rc",
|
|
"ueventd.rc.recovery",
|
|
"libdl_android.bootstrap",
|
|
"ziptool.recovery"
|
|
]
|
|
}
|
|
|
|
prebuilt_etc {
|
|
name: "init_recovery.rc",
|
|
filename: "init.rc",
|
|
src: "etc/init.rc",
|
|
sub_dir: "init/hw",
|
|
recovery: true,
|
|
}
|