Versions changed to 0.9.10.
[m17n/libotf.git] / configure.ac
index 189a20e..5ee773a 100644 (file)
@@ -2,7 +2,7 @@ dnl Autoconf script for libotf.
 
 dnl Process this file with autoconf to produce a configure script.
 
 
 dnl Process this file with autoconf to produce a configure script.
 
-dnl Copyright (C) 2003, 2004
+dnl Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009
 dnl   National Institute of Advanced Industrial Science and Technology (AIST)
 dnl   Registration Number H15PRO167
 
 dnl   National Institute of Advanced Industrial Science and Technology (AIST)
 dnl   Registration Number H15PRO167
 
@@ -23,8 +23,8 @@ dnl License along with this library, in a file named COPYING; if not,
 dnl write to the Free Software Foundation, Inc., 59 Temple Place, Suite
 dnl 330, Boston, MA 02111-1307, USA.
 
 dnl write to the Free Software Foundation, Inc., 59 Temple Place, Suite
 dnl 330, Boston, MA 02111-1307, USA.
 
-AC_INIT(libotf, 1.0, libotf@m17n.org)
-AM_INIT_AUTOMAKE(libotf, 1.0)
+AC_INIT(libotf, 0.9.10, handa@m17n.org)
+AM_INIT_AUTOMAKE(libotf, 0.9.10)
 AM_CONFIG_HEADER(src/config.h)
 
 # Checks for programs.
 AM_CONFIG_HEADER(src/config.h)
 
 # Checks for programs.
@@ -38,11 +38,53 @@ AC_PATH_XTRA
 AC_HEADER_STDC
 AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h])
 
 AC_HEADER_STDC
 AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h])
 
+AC_CHECK_HEADERS([X11/Xaw/Command.h], , no_x=yes)
+
 # Checks for typedefs, structures, and compiler characteristics.
 
 # Checks for library functions.
 AC_FUNC_ALLOCA
 AC_FUNC_MALLOC
 
 # Checks for typedefs, structures, and compiler characteristics.
 
 # Checks for library functions.
 AC_FUNC_ALLOCA
 AC_FUNC_MALLOC
 
-AC_CONFIG_FILES([Makefile src/Makefile example/Makefile libotf-config])
+# Check for Freetype2 usability.
+AC_CHECK_PROG(HAVE_FREETYPE_CONFIG, freetype-config, yes)
+if test "x$HAVE_FREETYPE_CONFIG" = "xyes"; then
+  FREETYPE_INC=`freetype-config --cflags`
+  CPPFLAGS="$CPPFLAGS $FREETYPE_INC"
+  AC_CHECK_HEADER(ft2build.h, HAVE_FREETYPE=yes,
+                             HAVE_FREETYPE=no CPPFLAGS=$save_CPPFLAGS)
+  if test "x$HAVE_FREETYPE" = "xyes" ; then
+    FREETYPE_LD_FLAGS=`freetype-config --libs`;
+    LIBS="$LIBS $FREETYPE_LD_FLAGS"
+    AC_CHECK_LIB(freetype, FT_Init_FreeType, HAVE_FREETYPE=yes,
+                                            HAVE_FREETYPE=no)
+  fi
+fi
+
+if test "x$HAVE_FREETYPE" != "xyes" ; then
+  echo "Freetype library wan't found in your system!"
+  exit 1
+fi
+AC_SUBST(FREETYPE_INC)
+AC_SUBST(FREETYPE_LD_FLAGS)
+
+if test "x$no_x" != "xyes"; then
+  X11_XT_XAW_XMU="-lX11 -lXt -lXaw -lXmu"
+fi
+AC_SUBST(X11_XT_XAW_XMU)
+
+AC_CHECK_FUNC(scandir, HAVE_SCANDIR=yes, HAVE_SCANDIR=no)
+if test "x$HAVE_SCANDIR" = "xyes"; then
+  AC_DEFINE(HAVE_SCANDIR, 1,
+          [Define to 1 if you have scandir function.])
+fi
+
+AC_CHECK_FUNC(alphasort, HAVE_ALPHASORT=yes, HAVE_ALPHASORT=no)
+if test "x$HAVE_ALPHASORT" = "xyes"; then
+  AC_DEFINE(HAVE_ALPHASORT, 1,
+          [Define to 1 if you have alphasort function.])
+fi
+
+AC_CONFIG_FILES([Makefile src/Makefile example/Makefile
+                 libotf-config libotf.pc])
 AC_OUTPUT
 AC_OUTPUT