Group all the -*san and gcc-* clang-*, add -fPIC to clang.
---
 configure | 26 ++++++++------------------
 1 file changed, 8 insertions(+), 18 deletions(-)

diff --git a/configure b/configure
index fdd6c2f..a245e11 100755
--- a/configure
+++ b/configure
@@ -2407,33 +2407,23 @@ strip="${cross_prefix}${strip}"
 sysinclude_default="${sysroot}/usr/include"
 
 case "$toolchain" in
-    clang-asan)
+    clang-*)
         cc_default="clang"
-        add_cflags  -fsanitize=address
-        add_ldflags -fsanitize=address
-    ;;
-    clang-tsan)
-        cc_default="clang"
-        add_cflags  -fsanitize=thread -pie
-        add_ldflags -fsanitize=thread -pie
     ;;
-    clang-usan)
-        cc_default="clang"
-        add_cflags  -fsanitize=undefined
-        add_ldflags -fsanitize=undefined
-    ;;
-    gcc-asan)
+    gcc-*)
         cc_default="gcc"
+esac
+
+case "$toolchain" in
+    *-asan)
         add_cflags  -fsanitize=address
         add_ldflags -fsanitize=address
     ;;
-    gcc-tsan)
-        cc_default="gcc"
+    *-tsan)
         add_cflags  -fsanitize=thread -pie -fPIC
         add_ldflags -fsanitize=thread -pie -fPIC
     ;;
-    gcc-usan)
-        cc_default="gcc"
+    *-usan)
         add_cflags  -fsanitize=undefined
         add_ldflags -fsanitize=undefined
     ;;
-- 
1.8.5.1

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to