Browse Source

macOS: restore "configure --enable-x11 --enable-usecairo" - cont'd

pull/523/head
ManoloFLTK 3 years ago
parent
commit
5fe2932924
  1. 20
      configure.ac

20
configure.ac

@ -1079,6 +1079,9 @@ AS_CASE([$host_os_gui], [cygwin* | mingw*], [
LIBS="$LIBS -lX11 $X_EXTRA_LIBS" LIBS="$LIBS -lX11 $X_EXTRA_LIBS"
CFLAGS="$CFLAGS $X_CFLAGS" CFLAGS="$CFLAGS $X_CFLAGS"
CXXFLAGS="$CXXFLAGS $X_CFLAGS" CXXFLAGS="$CXXFLAGS $X_CFLAGS"
AS_CASE([$host_os], [darwin*], [
DARWIN_LDFLAGS="$LDFLAGS"
])
LDFLAGS="$X_LIBS $LDFLAGS" LDFLAGS="$X_LIBS $LDFLAGS"
DSOFLAGS="$X_LIBS $DSOFLAGS" DSOFLAGS="$X_LIBS $DSOFLAGS"
AC_DEFINE([FLTK_USE_X11]) AC_DEFINE([FLTK_USE_X11])
@ -1212,11 +1215,12 @@ AS_CASE([$host_os_gui], [cygwin* | mingw*], [
AS_CASE([$host_os], [darwin*], [], [*], [ AS_CASE([$host_os], [darwin*], [], [*], [
CXXFLAGS="$($PKGCONFIG --cflags pangoxft) $CXXFLAGS" CXXFLAGS="$($PKGCONFIG --cflags pangoxft) $CXXFLAGS"
]) ])
LIBS="$($PKGCONFIG --libs pangocairo) $LIBS"
AS_CASE([$host_os], [darwin*], [ AS_CASE([$host_os], [darwin*], [
LIBS="/opt/homebrew/lib/libcairo.dylib $LIBS" DARWIN_SAVE_LIBS=$LIBS
DARWIN_PANGO_LIBS="$($PKGCONFIG --libs pangocairo)"
LIBS="$($PKGCONFIG --libs pangocairo) $LIBS"
], [*], [ ], [*], [
LIBS="$($PKGCONFIG --libs pangoxft) $LIBS" LIBS="$($PKGCONFIG --libs pangocairo --libs pangoxft) $LIBS"
]) ])
], [ ], [
dnl pkg-config is not available, issue warning and continue... dnl pkg-config is not available, issue warning and continue...
@ -1229,6 +1233,7 @@ AS_CASE([$host_os_gui], [cygwin* | mingw*], [
AC_CHECK_LIB([pango-1.0], [pango_layout_new], [ AC_CHECK_LIB([pango-1.0], [pango_layout_new], [
AC_DEFINE([USE_PANGO]) AC_DEFINE([USE_PANGO])
pango_found=yes pango_found=yes
LIBS=$DARWIN_SAVE_LIBS
]) ])
]) ])
],[*], [ ],[*], [
@ -1285,6 +1290,15 @@ AS_CASE([$host_os_gui], [cygwin* | mingw*], [
], [], [#include <X11/Xlib.h>]) ], [], [#include <X11/Xlib.h>])
]) ])
AS_CASE([$host_os], [darwin*], [
AS_IF([test x$pango_found = xyes], [
#place X_LIBS after homebrew's pango libs
LIBS="$DARWIN_PANGO_LIBS $X_LIBS $LIBS"
#remove X_LIBS from LDFLAGS while keeping its initial content
LDFLAGS="$DARWIN_LDFLAGS"
])
])
dnl Check for the X11/Xregion.h header file... dnl Check for the X11/Xregion.h header file...
AC_CHECK_HEADER([X11/Xregion.h], [ AC_CHECK_HEADER([X11/Xregion.h], [
AC_DEFINE([HAVE_X11_XREGION_H]) AC_DEFINE([HAVE_X11_XREGION_H])

Loading…
Cancel
Save