diff options
Diffstat (limited to 'external')
-rw-r--r-- | external/harfbuzz/UnpackedTarball_harfbuzz.mk | 1 | ||||
-rwxr-xr-x | external/harfbuzz/clang-cl.patch | 12 |
2 files changed, 13 insertions, 0 deletions
diff --git a/external/harfbuzz/UnpackedTarball_harfbuzz.mk b/external/harfbuzz/UnpackedTarball_harfbuzz.mk index 9a5560fda96f..7d408d2a2348 100644 --- a/external/harfbuzz/UnpackedTarball_harfbuzz.mk +++ b/external/harfbuzz/UnpackedTarball_harfbuzz.mk @@ -15,6 +15,7 @@ $(eval $(call gb_UnpackedTarball_set_patchlevel,harfbuzz,0)) $(eval $(call gb_UnpackedTarball_add_patches,harfbuzz, \ external/harfbuzz/ubsan.patch \ + external/harfbuzz/clang-cl.patch \ )) ifneq ($(ENABLE_RUNTIME_OPTIMIZATIONS),TRUE) diff --git a/external/harfbuzz/clang-cl.patch b/external/harfbuzz/clang-cl.patch new file mode 100755 index 000000000000..5ba470637601 --- /dev/null +++ b/external/harfbuzz/clang-cl.patch @@ -0,0 +1,12 @@ +--- src/hb-common.h ++++ src/hb-common.h +@@ -331,7 +331,9 @@ + * + * http://lists.freedesktop.org/archives/harfbuzz/2014-March/004150.html + */ ++#if !defined _MSC_VER /* avoid clang-cl -Wmicrosoft-enum-value */ + _HB_SCRIPT_MAX_VALUE = HB_TAG_MAX, /*< skip >*/ ++#endif + _HB_SCRIPT_MAX_VALUE_SIGNED = HB_TAG_MAX_SIGNED /*< skip >*/ + + } hb_script_t; |