Blame configure.ac

Packit daac2c
dnl Autoconf script for libotf.
Packit daac2c
Packit daac2c
dnl Process this file with autoconf to produce a configure script.
Packit daac2c
Packit daac2c
dnl Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
Packit daac2c
dnl   National Institute of Advanced Industrial Science and Technology (AIST)
Packit daac2c
dnl   Registration Number H15PRO167
Packit daac2c
Packit daac2c
dnl This file is part of libotf.
Packit daac2c
Packit daac2c
dnl Libotf is free software; you can redistribute it and/or modify it
Packit daac2c
dnl under the terms of the GNU Lesser General Public License as published
Packit daac2c
dnl by the Free Software Foundation; either version 2.1 of the License, or
Packit daac2c
dnl (at your option) any later version.
Packit daac2c
Packit daac2c
dnl Libotf is distributed in the hope that it will be useful, but WITHOUT
Packit daac2c
dnl ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
Packit daac2c
dnl FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
Packit daac2c
dnl License for more details.
Packit daac2c
Packit daac2c
dnl You should have received a copy of the GNU Lesser General Public
Packit daac2c
dnl License along with this library, in a file named COPYING; if not,
Packit daac2c
dnl write to the Free Software Foundation, Inc., 59 Temple Place, Suite
Packit daac2c
dnl 330, Boston, MA 02111-1307, USA.
Packit daac2c
Packit daac2c
AC_INIT(libotf, 0.9.13, handa@m17n.org)
Packit daac2c
AM_INIT_AUTOMAKE(libotf, 0.9.13)
Packit daac2c
AM_CONFIG_HEADER(src/config.h)
Packit daac2c
Packit daac2c
# Checks for programs.
Packit daac2c
AC_PROG_CC
Packit daac2c
AM_PROG_LIBTOOL
Packit daac2c
Packit daac2c
# Checks for libraries.
Packit daac2c
AC_PATH_XTRA
Packit daac2c
Packit daac2c
# Checks for header files.
Packit daac2c
AC_HEADER_STDC
Packit daac2c
AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h])
Packit daac2c
Packit daac2c
AC_CHECK_HEADERS([X11/Xaw/Command.h], , no_x=yes)
Packit daac2c
Packit daac2c
AM_CONDITIONAL([X11_UNAVAILABLE], [test x$no_x = xyes])
Packit daac2c
Packit daac2c
# Checks for typedefs, structures, and compiler characteristics.
Packit daac2c
Packit daac2c
# Checks for library functions.
Packit daac2c
AC_FUNC_ALLOCA
Packit daac2c
AC_FUNC_MALLOC
Packit daac2c
Packit daac2c
# Check for Freetype2 usability.
Packit daac2c
AC_CHECK_PROG(HAVE_FREETYPE_CONFIG, freetype-config, yes)
Packit daac2c
if test "x$HAVE_FREETYPE_CONFIG" = "xyes"; then
Packit daac2c
  FREETYPE_INC=`freetype-config --cflags`
Packit daac2c
  CPPFLAGS="$CPPFLAGS $FREETYPE_INC"
Packit daac2c
  AC_CHECK_HEADER(ft2build.h, HAVE_FREETYPE=yes,
Packit daac2c
  			      HAVE_FREETYPE=no CPPFLAGS=$save_CPPFLAGS)
Packit daac2c
  if test "x$HAVE_FREETYPE" = "xyes" ; then
Packit daac2c
    FREETYPE_LD_FLAGS=`freetype-config --libs`;
Packit daac2c
    LIBS="$LIBS $FREETYPE_LD_FLAGS"
Packit daac2c
    AC_CHECK_LIB(freetype, FT_Init_FreeType, HAVE_FREETYPE=yes,
Packit daac2c
    			   		     HAVE_FREETYPE=no)
Packit daac2c
  fi
Packit daac2c
fi
Packit daac2c
Packit daac2c
if test "x$HAVE_FREETYPE" != "xyes" ; then
Packit daac2c
  echo "Freetype library wan't found in your system!"
Packit daac2c
  exit 1
Packit daac2c
fi
Packit daac2c
AC_SUBST(FREETYPE_INC)
Packit daac2c
AC_SUBST(FREETYPE_LD_FLAGS)
Packit daac2c
Packit daac2c
if test "x$no_x" != "xyes"; then
Packit daac2c
  X11_XT_XAW_XMU="-lX11 -lXt -lXaw -lXmu"
Packit daac2c
fi
Packit daac2c
AC_SUBST(X11_XT_XAW_XMU)
Packit daac2c
Packit daac2c
AC_CHECK_FUNC(scandir, HAVE_SCANDIR=yes, HAVE_SCANDIR=no)
Packit daac2c
if test "x$HAVE_SCANDIR" = "xyes"; then
Packit daac2c
  AC_DEFINE(HAVE_SCANDIR, 1,
Packit daac2c
	   [Define to 1 if you have scandir function.])
Packit daac2c
fi
Packit daac2c
Packit daac2c
AC_CHECK_FUNC(alphasort, HAVE_ALPHASORT=yes, HAVE_ALPHASORT=no)
Packit daac2c
if test "x$HAVE_ALPHASORT" = "xyes"; then
Packit daac2c
  AC_DEFINE(HAVE_ALPHASORT, 1,
Packit daac2c
	   [Define to 1 if you have alphasort function.])
Packit daac2c
fi
Packit daac2c
Packit daac2c
AC_CONFIG_FILES([Makefile src/Makefile example/Makefile
Packit daac2c
                 libotf-config libotf.pc])
Packit daac2c
AC_OUTPUT