summaryrefslogtreecommitdiff
path: root/external/libodfgen/UnpackedTarball_libodfgen.mk
diff options
context:
space:
mode:
Diffstat (limited to 'external/libodfgen/UnpackedTarball_libodfgen.mk')
-rw-r--r--external/libodfgen/UnpackedTarball_libodfgen.mk8
1 files changed, 8 insertions, 0 deletions
diff --git a/external/libodfgen/UnpackedTarball_libodfgen.mk b/external/libodfgen/UnpackedTarball_libodfgen.mk
index 965a278b8230..1aa716f244c5 100644
--- a/external/libodfgen/UnpackedTarball_libodfgen.mk
+++ b/external/libodfgen/UnpackedTarball_libodfgen.mk
@@ -18,4 +18,12 @@ $(eval $(call gb_UnpackedTarball_add_patches,libodfgen, \
external/libodfgen/rtti.patch \
))
+ifeq ($(COM_GCC_IS_CLANG),TRUE)
+ifneq ($(filter -fsanitize=%,$(CC)),)
+$(eval $(call gb_UnpackedTarball_add_patches,libodfgen, \
+ external/libodfgen/ubsan-visibility.patch \
+))
+endif
+endif
+
# vim: set noet sw=4 ts=4: