android_device_samsung_a20/universal7885-common/libshims/hwcomposer/Android.bp
roynatech2544 ece023aaed
universal7885: Organize configs, add shim for hwcomposer
Signed-off-by: roynatech2544 <whiteshell2544@naver.com>
2022-03-22 18:55:10 +09:00

27 lines
808 B
Text

// board_platform must match TARGET_BOARD_PLATFORM
board_platform = "universal7884B"
cmd_and = " && "
hwc = "hwcomposer." + board_platform
hwcomposer = "$(productOut)/vendor/lib64/hw/" + hwc + ".so"
original_symbol = "_Z27exynos_acceptDisplayChangesP11hwc2_devicem"
custom_symbol = "_Z27exynos_acceptDisplayChangesP12hwc2_devicem"
cc_library_shared {
name: "libhwcomposer_shim",
srcs: [
"hwcomposer_shim.cpp"
],
required: ["libhwccomposer-patch"],
vendor: true,
}
7884B_build_command {
name: "libhwccomposer-patch",
cmd: "mkdir -p $(productOut)/vendor/lib64/hw" + cmd_and +
"sed -i s/" + original_symbol + "/" + custom_symbol + "/g " + hwcomposer + cmd_and +
"patchelf --add-needed libhwcomposer_shim.so" + hwcomposer,
required: [hwcomposer],
}