diff options
Diffstat (limited to 'external/freetype/ExternalProject_freetype.mk')
-rw-r--r-- | external/freetype/ExternalProject_freetype.mk | 11 |
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) |