- update recovery init.rc - add libdl bootstrap - cleanup libpixelflinger import - logd and adbd permissive for now
125 lines
2.9 KiB
Plaintext
125 lines
2.9 KiB
Plaintext
//bootstrap_go_package {
|
|
// name: "soong-libpixelflingertwrp_defaults",
|
|
// pkgPath: "bootable/recovery/libpixelflinger",
|
|
// deps: [
|
|
// "soong",
|
|
// "soong-android",
|
|
// "soong-cc"
|
|
// ],
|
|
// srcs: [
|
|
// "libpixelflingertwrp_defaults.go"
|
|
// ],
|
|
// pluginFor: ["soong_build"]
|
|
//}
|
|
|
|
//libpixelflingertwrp_defaults {
|
|
// name: "libpixelflingertwrp_defaults"
|
|
//}
|
|
|
|
cc_defaults {
|
|
name: "libpixelflingertwrp_defaults",
|
|
|
|
cflags: [
|
|
"-fstrict-aliasing",
|
|
"-fomit-frame-pointer",
|
|
"-Wall",
|
|
"-Werror",
|
|
"-Wno-unused-function",
|
|
],
|
|
export_include_dirs: ["include"],
|
|
header_libs: ["libbase_headers"],
|
|
shared_libs: [
|
|
"libcutils",
|
|
"liblog",
|
|
"libutils",
|
|
],
|
|
|
|
arch: {
|
|
arm: {
|
|
neon: {
|
|
cflags: ["-D__ARM_HAVE_NEON"],
|
|
},
|
|
},
|
|
},
|
|
}
|
|
|
|
cc_library_static {
|
|
name: "libpixelflingertwrp-arm",
|
|
defaults: ["libpixelflingertwrp_defaults"],
|
|
|
|
srcs: [
|
|
"fixed.cpp",
|
|
"picker.cpp",
|
|
"pixelflinger.cpp",
|
|
"trap.cpp",
|
|
"scanline.cpp",
|
|
],
|
|
|
|
arch: {
|
|
arm: {
|
|
instruction_set: "arm",
|
|
},
|
|
},
|
|
}
|
|
|
|
cc_library_static {
|
|
name: "libpixelflinger_twrp",
|
|
defaults: ["libpixelflingertwrp_defaults"],
|
|
|
|
srcs: [
|
|
"codeflinger/ARMAssemblerInterface.cpp",
|
|
"codeflinger/ARMAssemblerProxy.cpp",
|
|
"codeflinger/CodeCache.cpp",
|
|
"codeflinger/GGLAssembler.cpp",
|
|
"codeflinger/load_store.cpp",
|
|
"codeflinger/blending.cpp",
|
|
"codeflinger/texturing.cpp",
|
|
"format.cpp",
|
|
"clear.cpp",
|
|
"raster.cpp",
|
|
"buffer.cpp",
|
|
],
|
|
whole_static_libs: ["libpixelflingertwrp-arm"],
|
|
|
|
arch: {
|
|
arm: {
|
|
srcs: [
|
|
"codeflinger/ARMAssembler.cpp",
|
|
"codeflinger/disassem.c",
|
|
"col32cb16blend.S",
|
|
"t32cb16blend.S",
|
|
],
|
|
|
|
neon: {
|
|
srcs: ["col32cb16blend_neon.S"],
|
|
},
|
|
},
|
|
arm64: {
|
|
srcs: [
|
|
"codeflinger/Arm64Assembler.cpp",
|
|
"codeflinger/Arm64Disassembler.cpp",
|
|
"arch-arm64/col32cb16blend.S",
|
|
"arch-arm64/t32cb16blend.S",
|
|
],
|
|
},
|
|
mips: {
|
|
mips32r6: {
|
|
srcs: [
|
|
"codeflinger/MIPSAssembler.cpp",
|
|
"codeflinger/mips_disassem.c",
|
|
"arch-mips/t32cb16blend.S",
|
|
],
|
|
},
|
|
},
|
|
mips64: {
|
|
srcs: [
|
|
"codeflinger/MIPSAssembler.cpp",
|
|
"codeflinger/MIPS64Assembler.cpp",
|
|
"codeflinger/mips64_disassem.c",
|
|
"arch-mips64/col32cb16blend.S",
|
|
"arch-mips64/t32cb16blend.S",
|
|
],
|
|
},
|
|
},
|
|
}
|