Make setup_go_workspace_for_soong work on Mac

Test: build/soong/scripts/setup_go_workspace_for_soong.sh on Mac and Linux
Change-Id: Idfcad3ace6f3ff4b68a438b8f1e0d94ff35573e0
This commit is contained in:
Dan Willemsen 2017-12-04 14:58:00 -08:00
parent e15ddaf4ae
commit 932ecc1a97
1 changed files with 9 additions and 1 deletions

View File

@ -53,6 +53,7 @@ function bindAll() {
bindOne "${ANDROID_PATH}/build/soong" "${OUTPUT_PATH}/src/android/soong"
bindOne "${ANDROID_PATH}/art/build" "${OUTPUT_PATH}/src/android/soong/art"
bindOne "${ANDROID_PATH}/external/golang-protobuf" "${OUTPUT_PATH}/src/github.com/golang/protobuf"
bindOne "${ANDROID_PATH}/external/llvm/soong" "${OUTPUT_PATH}/src/android/soong/llvm"
bindOne "${ANDROID_PATH}/external/clang/soong" "${OUTPUT_PATH}/src/android/soong/clang"
echo
@ -64,7 +65,14 @@ function bindOne() {
existingPath="$1"
newPath="$2"
mkdir -p "$newPath"
echoAndDo bindfs "${existingPath}" "${newPath}"
case $(uname -s) in
Darwin)
echoAndDo bindfs -o allow_recursion -n "${existingPath}" "${newPath}"
;;
Linux)
echoAndDo bindfs "${existingPath}" "${newPath}"
;;
esac
}
function echoAndDo() {