From 4e85d37864db22bab2980526c986d510755314d4 Mon Sep 17 00:00:00 2001 From: Dane Springmeyer Date: Fri, 22 Jun 2018 09:47:11 -0700 Subject: [PATCH] preserve the libc++ symlink (todo: test with coreutils/switch on symlink) --- scripts/clang++/base/common.sh | 3 ++- scripts/clang-tidy/base/common.sh | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/clang++/base/common.sh b/scripts/clang++/base/common.sh index 054d4bcf7..0316a67b9 100755 --- a/scripts/clang++/base/common.sh +++ b/scripts/clang++/base/common.sh @@ -32,7 +32,8 @@ function mason_build { # copy c++ headers (on osx these are a symlink to the system headers) if [[ -d "${CLANG_PREFIX}/include/c++" ]]; then - cp -r "${CLANG_PREFIX}/include/c++" "${MASON_PREFIX}/include/" + # todo check if symLink + cp -a "${CLANG_PREFIX}/include/c++" "${MASON_PREFIX}/include/" fi # copy libs diff --git a/scripts/clang-tidy/base/common.sh b/scripts/clang-tidy/base/common.sh index d9e3e0abb..8f2346416 100755 --- a/scripts/clang-tidy/base/common.sh +++ b/scripts/clang-tidy/base/common.sh @@ -14,7 +14,7 @@ function mason_build { # copy c++ headers (on osx these are a symlink to the system headers) if [[ -d "${CLANG_PREFIX}/include/c++" ]]; then - cp -r "${CLANG_PREFIX}/include/c++" "${MASON_PREFIX}/include/" + cp -a "${CLANG_PREFIX}/include/c++" "${MASON_PREFIX}/include/" fi # copy c headers @@ -43,4 +43,4 @@ function mason_ldflags { function mason_static_libs { : -} \ No newline at end of file +}