From 139ffe10497b3b4dde972e74b57c072965e53aa7 Mon Sep 17 00:00:00 2001 From: Stephan Vedder Date: Mon, 18 May 2015 22:21:05 +0200 Subject: Added directwrite check --- configure.ac | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/configure.ac b/configure.ac index b5c9f4e..9f8e7b2 100644 --- a/configure.ac +++ b/configure.ac @@ -174,6 +174,26 @@ AC_LINK_IFELSE([ ]) fi +if test x$enable_directwrite != xno; then +OLDLIBS="$LIBS" +# Linking to DirectWrite directly only works from Windows +LIBS="$LIBS -ldwrite" +AC_MSG_CHECKING([for DIRECTWRITE]) +AC_LINK_IFELSE([ + AC_LANG_PROGRAM( + [[#include ]], + [[DWriteCreateFactory(DWRITE_FACTORY_TYPE_SHARED, __uuidof(IDWriteFactory), NULL);]],) + ], [ + AC_DEFINE(CONFIG_DIRECTWRITE, 1, [found DirectWrite]) + directwrite=true + AC_MSG_RESULT([yes]) + ], [ + LIBS="$OLDLIBS" + directwrite=false + AC_MSG_RESULT([no]) + ]) +fi + if test x$enable_harfbuzz != xno; then PKG_CHECK_MODULES([HARFBUZZ], harfbuzz >= 0.9.5, [ CFLAGS="$CFLAGS $HARFBUZZ_CFLAGS" -- cgit v1.2.3