Index: tools/clang/plugins/tests/test.sh |
diff --git a/tools/clang/plugins/tests/test.sh b/tools/clang/plugins/tests/test.sh |
index cf262522eb855e291b8f769638bcddce0e9f7114..61bee99f82f229c44a58696e0c9537450ec11a81 100755 |
--- a/tools/clang/plugins/tests/test.sh |
+++ b/tools/clang/plugins/tests/test.sh |
@@ -31,8 +31,12 @@ do_testcase() { |
flags="$(cat "${3}")" |
fi |
- if [ "$(uname -s)" = "Darwin" ]; then |
- flags="${flags} -isysroot $(xcrun --show-sdk-path) -stdlib=libstdc++" |
+ # TODO(thakis): Remove once the tests are standalone, http://crbug.com/486559 |
+ if [[ "$(uname -s)" == "Darwin" ]]; then |
+ flags="${flags} -isysroot $(xcrun --show-sdk-path)" |
+ fi |
+ if [[ "$(uname -s)" == "Darwin" && "${flags}" != *-target* ]]; then |
+ flags="${flags} -stdlib=libstdc++" |
fi |
flags="${flags} -Xclang -plugin-arg-find-bad-constructs \ |