Sets cc_default based on $toolchain. As effect adds -fPIC for
clang-tsan.
---
or even shorter with shell substring processing
configure | 27 ++++++---------------------
1 file changed, 6 insertions(+), 21 deletions(-)
diff --git a/configure b/configure
index 4d005f1..7487cb2 100755
--- a/configure
+++ b/configure
@@ -2409,33 +2409,18 @@ strip="${cross_prefix}${strip}"
sysinclude_default="${sysroot}/usr/include"
case "$toolchain" in
- clang-asan)
- cc_default="clang"
+ *-asan)
+ cc_default="${toolchain%-asan}"
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)
- cc_default="gcc"
- add_cflags -fsanitize=address
- add_ldflags -fsanitize=address
- ;;
- gcc-tsan)
- cc_default="gcc"
+ *-tsan)
+ cc_default="${toolchain%-tsan}"
add_cflags -fsanitize=thread -pie -fPIC
add_ldflags -fsanitize=thread -pie -fPIC
;;
- gcc-usan)
- cc_default="gcc"
+ *-usan)
+ cc_default="${toolchain%-usan}"
add_cflags -fsanitize=undefined
add_ldflags -fsanitize=undefined
;;
--
1.9.1
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel