#!/usr/bin/env bash SCRIPT_PATH=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) echo "SCRIPT_PATH= ${SCRIPT_PATH}" AOSP_DIR="${SCRIPT_PATH}/../aosp/" echo "AOSP_DIR= ${AOSP_DIR}" pushd "${AOSP_DIR}/system/libbase/" echo "Applying libbase logging.cpp patch" git apply "${SCRIPT_PATH}/libbase_logging_cpp.patch" popd pushd "${AOSP_DIR}/packages/modules/NeuralNetworks/" echo "Applying NeuralNetworks patch" git apply "${SCRIPT_PATH}/NeuralNetworks.patch" echo " Checking out master version of SharedMemory.h/.cpp which includes convertRequestFromPointerToShared" git checkout 736317504083629929373bd349f667893bc8204c -- common/SharedMemory.cpp git checkout 736317504083629929373bd349f667893bc8204c -- common/include/nnapi/SharedMemory.h popd pushd "${SCRIPT_PATH}/.." echo "Renaming Android.mk and Android.bp to .DISABLED for NDK build only" find ./aosp -name "*.bp" -exec bash -c 'mv "$1" "${1%.bp}".bp.DISABLED' - '{}' \; popd