summaryrefslogtreecommitdiffstats
path: root/external/freetype/ExternalProject_freetype.mk
diff options
context:
space:
mode:
Diffstat (limited to 'external/freetype/ExternalProject_freetype.mk')
-rw-r--r--external/freetype/ExternalProject_freetype.mk11
1 files changed, 8 insertions, 3 deletions
diff --git a/external/freetype/ExternalProject_freetype.mk b/external/freetype/ExternalProject_freetype.mk
index 4cb2920ae923..d3d65612200c 100644
--- a/external/freetype/ExternalProject_freetype.mk
+++ b/external/freetype/ExternalProject_freetype.mk
@@ -19,14 +19,19 @@ $(call gb_ExternalProject_get_state_target,freetype,build) :
$(gb_RUN_CONFIGURE) ./configure \
--disable-shared \
--with-pic \
- --without-zlib \
+ --with-zlib \
--without-brotli \
--without-bzip2 \
--without-harfbuzz \
--without-png \
--prefix=$(call gb_UnpackedTarball_get_dir,freetype/instdir) \
- --build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM) \
- CFLAGS="$(CFLAGS) $(if $(debug),-g) $(gb_VISIBILITY_FLAGS)" \
+ $(gb_CONFIGURE_PLATFORMS) \
+ $(if $(filter -fsanitize=undefined,$(CC)),CC='$(CC) -fno-sanitize=function') \
+ CFLAGS="$(CFLAGS) \
+ $(call gb_ExternalProject_get_build_flags,freetype) \
+ $(call gb_ExternalProject_get_link_flags,freetype) \
+ $(gb_VISIBILITY_FLAGS) \
+ $(gb_EMSCRIPTEN_CPPFLAGS)" \
&& $(MAKE) install \
&& touch $@ )
$(call gb_Trace_EndRange,freetype,EXTERNAL)