21 lines
721 B
CMake
21 lines
721 B
CMake
set(PP_ANDROID_VENDOR_PATCH_DIR "${CMAKE_CURRENT_LIST_DIR}")
|
|
|
|
function(pp_apply_android_nanort_patch)
|
|
set(nanort_header "${PP_ANDROID_VENDOR_PATCH_DIR}/../../libs/nanort/nanort.h")
|
|
file(READ "${nanort_header}" nanort_contents)
|
|
|
|
set(nanort_before " const size_t vertex_stride_bytes_;")
|
|
set(nanort_after " size_t vertex_stride_bytes_;")
|
|
|
|
if(nanort_contents MATCHES "${nanort_before}")
|
|
string(REPLACE
|
|
"${nanort_before}"
|
|
"${nanort_after}"
|
|
nanort_contents
|
|
"${nanort_contents}")
|
|
file(WRITE "${nanort_header}" "${nanort_contents}")
|
|
elseif(NOT nanort_contents MATCHES "${nanort_after}")
|
|
message(FATAL_ERROR "Unexpected nanort.h layout; Android nanort patch could not be applied")
|
|
endif()
|
|
endfunction()
|