Merge pull request #285 from cdavis5e/tsan-build
Build the dylib with -fsanitize=thread when tsan is enabled.
diff --git a/MoltenVK/scripts/create_dylib_macos.sh b/MoltenVK/scripts/create_dylib_macos.sh
index be0ebfa..2cf63b0 100755
--- a/MoltenVK/scripts/create_dylib_macos.sh
+++ b/MoltenVK/scripts/create_dylib_macos.sh
@@ -8,8 +8,12 @@
export MVK_SYS_FWK_DIR="${SDK_DIR}/System/Library/Frameworks"
export MVK_USR_LIB_DIR="${SDK_DIR}/usr/lib"
+if test x"${ENABLE_THREAD_SANITIZER}" = xYES; then
+ MVK_TSAN="-fsanitize=thread"
+fi
+
clang \
--dynamiclib \
+-dynamiclib ${MVK_TSAN} \
-arch x86_64 \
-mmacosx-version-min=${MACOSX_DEPLOYMENT_TARGET} \
-compatibility_version 1.0.0 -current_version 1.0.0 \