diff options
| author | Kenichi Handa | 2008-01-07 12:36:38 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2008-01-07 12:36:38 +0000 |
| commit | 9852408e43c834d4fa2490c54cccd6690178d32d (patch) | |
| tree | 7d4a186ed46b038cab1fddba4916a69fd3b1a1e9 | |
| parent | db6248ba1c912f1485181b231660da797e99ee33 (diff) | |
| download | emacs-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.in | 62 |
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]) | |||
| 122 | EMACS_ARG_N([xim],[don't use X11 XIM]) | 122 | EMACS_ARG_N([xim],[don't use X11 XIM]) |
| 123 | EMACS_ARG_N([carbon],[don't use Carbon GUI on Mac OS X]) | 123 | EMACS_ARG_N([carbon],[don't use Carbon GUI on Mac OS X]) |
| 124 | EMACS_ARG_Y([dbus],[use D-Bus]) | 124 | EMACS_ARG_Y([dbus],[use D-Bus]) |
| 125 | EMACS_ARG_N([libotf],[don't use libotf for OpenType font support]) | ||
| 126 | EMACS_ARG_N([m17n-flt],[don't use m17n-flt for text shaping]) | ||
| 125 | 127 | ||
| 126 | AC_ARG_ENABLE(carbon-app, | 128 | AC_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 |
| 2484 | fi | 2486 | fi |
| 2485 | 2487 | ||
| 2486 | ### For font-backend | 2488 | #### For font-backend |
| 2487 | if test "${USE_FONT_BACKEND}" = "yes"; then | 2489 | if test "${USE_FONT_BACKEND}" = "yes"; then |
| 2488 | 2490 | ||
| 2489 | AC_DEFINE(USE_FONT_BACKEND, 1, | 2491 | AC_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 |
| 2549 | fi | 2551 | fi |
| 2552 | |||
| 2553 | HAVE_LIBOTF=no | ||
| 2550 | if test "${HAVE_FREETYPE}" = "yes"; then | 2554 | if 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 |
| 2563 | fi | 2569 | fi |
| 2570 | |||
| 2571 | HAVE_M17N_FLT=no | ||
| 2572 | if 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 | ||
| 2584 | fi | ||
| 2585 | |||
| 2564 | AC_SUBST(FREETYPE_CFLAGS) | 2586 | AC_SUBST(FREETYPE_CFLAGS) |
| 2565 | AC_SUBST(FREETYPE_LIBS) | 2587 | AC_SUBST(FREETYPE_LIBS) |
| 2566 | AC_SUBST(FONTCONFIG_CFLAGS) | 2588 | AC_SUBST(FONTCONFIG_CFLAGS) |
| 2567 | AC_SUBST(FONTCONFIG_LIBS) | 2589 | AC_SUBST(FONTCONFIG_LIBS) |
| 2568 | AC_SUBST(LIBOTF_CFLAGS) | 2590 | AC_SUBST(LIBOTF_CFLAGS) |
| 2569 | AC_SUBST(LIBOTF_LIBS) | 2591 | AC_SUBST(LIBOTF_LIBS) |
| 2570 | 2592 | AC_SUBST(M17N_FLT_CFLAGS) | |
| 2571 | dnl Check if --with-pkg-config-prog has been given. | 2593 | AC_SUBST(M17N_FLT_LIBS) |
| 2572 | if test "X${with_pkg_config_prog}" != X; then | ||
| 2573 | PKG_CONFIG="${with_pkg_config_prog}" | ||
| 2574 | fi | ||
| 2575 | dnl Checks for libraries. | ||
| 2576 | PKG_CHECK_MODULES(M17N_FLT, m17n-flt, pkg_check_m17n_flt=yes, | ||
| 2577 | pkg_check_m17n_flt=no) | ||
| 2578 | if 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" | ||
| 2586 | fi | ||
| 2587 | 2594 | ||
| 2588 | fi | 2595 | fi |
| 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'. |
| 2591 | HAVE_XPM=no | 2599 | HAVE_XPM=no |