aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2008-01-07 12:36:38 +0000
committerKenichi Handa2008-01-07 12:36:38 +0000
commit9852408e43c834d4fa2490c54cccd6690178d32d (patch)
tree7d4a186ed46b038cab1fddba4916a69fd3b1a1e9
parentdb6248ba1c912f1485181b231660da797e99ee33 (diff)
downloademacs-9852408e43c834d4fa2490c54cccd6690178d32d.tar.gz
emacs-9852408e43c834d4fa2490c54cccd6690178d32d.zip
Add EMACS_ARG_N([libotf]...), and
EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE, CFLAGS, and LIBS in checking of m17n-flt.
-rw-r--r--configure.in62
1 files changed, 35 insertions, 27 deletions
diff --git a/configure.in b/configure.in
index ea68e2a6c2a..7b715429641 100644
--- a/configure.in
+++ b/configure.in
@@ -122,6 +122,8 @@ EMACS_ARG_N([xaw3d],[don't use Xaw3d])
122EMACS_ARG_N([xim],[don't use X11 XIM]) 122EMACS_ARG_N([xim],[don't use X11 XIM])
123EMACS_ARG_N([carbon],[don't use Carbon GUI on Mac OS X]) 123EMACS_ARG_N([carbon],[don't use Carbon GUI on Mac OS X])
124EMACS_ARG_Y([dbus],[use D-Bus]) 124EMACS_ARG_Y([dbus],[use D-Bus])
125EMACS_ARG_N([libotf],[don't use libotf for OpenType font support])
126EMACS_ARG_N([m17n-flt],[don't use m17n-flt for text shaping])
125 127
126AC_ARG_ENABLE(carbon-app, 128AC_ARG_ENABLE(carbon-app,
127[AS_HELP_STRING([--enable-carbon-app@<:@=DIR@:>@], 129[AS_HELP_STRING([--enable-carbon-app@<:@=DIR@:>@],
@@ -2483,7 +2485,7 @@ either XPointer or XPointer*.])dnl
2483 CFLAGS=$late_CFLAGS 2485 CFLAGS=$late_CFLAGS
2484fi 2486fi
2485 2487
2486### For font-backend 2488#### For font-backend
2487if test "${USE_FONT_BACKEND}" = "yes"; then 2489if test "${USE_FONT_BACKEND}" = "yes"; then
2488 2490
2489AC_DEFINE(USE_FONT_BACKEND, 1, 2491AC_DEFINE(USE_FONT_BACKEND, 1,
@@ -2518,7 +2520,7 @@ if test "${HAVE_X11}" = "yes"; then
2518 AC_SUBST(XFT_LIBS) 2520 AC_SUBST(XFT_LIBS)
2519 C_SWITCH_X_SITE="$C_SWITCH_X_SITE $XFT_CFLAGS" 2521 C_SWITCH_X_SITE="$C_SWITCH_X_SITE $XFT_CFLAGS"
2520 else 2522 else
2521 CFLAGS="$OLD_CPPFLAGS" 2523 CPPFLAGS="$OLD_CPPFLAGS"
2522 CFLAGS="$OLD_CFLAGS" 2524 CFLAGS="$OLD_CFLAGS"
2523 LIBS="$OLD_LIBS" 2525 LIBS="$OLD_LIBS"
2524 fi 2526 fi
@@ -2547,45 +2549,51 @@ elif test "x${with_freetype}" != "xno"; then
2547 fi 2549 fi
2548 fi 2550 fi
2549fi 2551fi
2552
2553HAVE_LIBOTF=no
2550if test "${HAVE_FREETYPE}" = "yes"; then 2554if test "${HAVE_FREETYPE}" = "yes"; then
2551 AC_DEFINE(HAVE_FREETYPE, 1, 2555 AC_DEFINE(HAVE_FREETYPE, 1,
2552 [Define to 1 if you have freetype and fontconfig libraries.]) 2556 [Define to 1 if you have freetype and fontconfig libraries.])
2553 AC_CHECK_PROG(HAVE_LIBOTF, libotf-config, yes, no) 2557 if test "${with_libotf}" != "no"; then
2554 if test "${HAVE_LIBOTF}" = "yes"; then 2558 dnl Check if --with-pkg-config-prog has been given.
2555 AC_CHECK_LIB(otf, OTF_get_features, , HAVE_LIBOTF=no) 2559 if test "X${with_pkg_config_prog}" != X; then
2556 if test "${HAVE_LIBOTF}" = "yes"; then 2560 PKG_CONFIG="${with_pkg_config_prog}"
2561 fi
2562 PKG_CHECK_MODULES(LIBOTF, libotf, pkg_check_libotf=yes,
2563 pkg_check_libotf=no)
2564 if test "$pkg_check_libotf" = "yes"; then
2557 AC_DEFINE(HAVE_LIBOTF, 1, 2565 AC_DEFINE(HAVE_LIBOTF, 1,
2558 [Define to 1 if you have libotf library.]) 2566 [Define to 1 if you have libotf library.])
2559 LIBOTF_CFLAGS=`libotf-config --cflags`
2560 LIBOTF_LIBS=`libotf-config --libs`
2561 fi 2567 fi
2562 fi 2568 fi
2563fi 2569fi
2570
2571HAVE_M17N_FLT=no
2572if test "${with_m17n_flt}" != "no"; then
2573 dnl Check if --with-pkg-config-prog has been given.
2574 if test "X${with_pkg_config_prog}" != X; then
2575 PKG_CONFIG="${with_pkg_config_prog}"
2576 fi
2577 dnl Checks for libraries.
2578 PKG_CHECK_MODULES(M17N_FLT, m17n-flt, pkg_check_m17n_flt=yes,
2579 pkg_check_m17n_flt=no)
2580 if test "$pkg_check_m17n_flt" = "yes"; then
2581 AC_DEFINE(HAVE_M17N_FLT, 1,
2582 [Define to 1 if you have m17n-flt library.])
2583 fi
2584fi
2585
2564AC_SUBST(FREETYPE_CFLAGS) 2586AC_SUBST(FREETYPE_CFLAGS)
2565AC_SUBST(FREETYPE_LIBS) 2587AC_SUBST(FREETYPE_LIBS)
2566AC_SUBST(FONTCONFIG_CFLAGS) 2588AC_SUBST(FONTCONFIG_CFLAGS)
2567AC_SUBST(FONTCONFIG_LIBS) 2589AC_SUBST(FONTCONFIG_LIBS)
2568AC_SUBST(LIBOTF_CFLAGS) 2590AC_SUBST(LIBOTF_CFLAGS)
2569AC_SUBST(LIBOTF_LIBS) 2591AC_SUBST(LIBOTF_LIBS)
2570 2592AC_SUBST(M17N_FLT_CFLAGS)
2571dnl Check if --with-pkg-config-prog has been given. 2593AC_SUBST(M17N_FLT_LIBS)
2572if test "X${with_pkg_config_prog}" != X; then
2573 PKG_CONFIG="${with_pkg_config_prog}"
2574fi
2575dnl Checks for libraries.
2576PKG_CHECK_MODULES(M17N_FLT, m17n-flt, pkg_check_m17n_flt=yes,
2577 pkg_check_m17n_flt=no)
2578if test "$pkg_check_m17n_flt" = "yes"; then
2579 AC_DEFINE(HAVE_M17N_FLT, 1,
2580 [Define to 1 if you have m17n-flt library.])
2581 AC_SUBST(M17N_FLT_CFLAGS)
2582 AC_SUBST(M17N_FLT_LIBS)
2583 C_SWITCH_X_SITE="$C_SWITCH_X_SITE $M17N_FLT_CFLAGS"
2584 CFLAGS="$CFLAGS $M17N_FLT_CFLAGS"
2585 LIBS="$LIBS $M17N_FLT_LIBS"
2586fi
2587 2594
2588fi 2595fi
2596#### End for font-backend
2589 2597
2590### Use -lXpm if available, unless `--with-xpm=no'. 2598### Use -lXpm if available, unless `--with-xpm=no'.
2591HAVE_XPM=no 2599HAVE_XPM=no