dnl This file is part of the FreeType project. dnl dnl Process this file with autoconf to produce a configure script. dnl dnl This file must be processed from the top FreeType 2 directory. E.g: dnl dnl % autoconf config/unix/configure.in > config/unix/configure dnl AC_INIT(ftconfig.in) cnl Configuration file - stay in 8.3 limit AC_CONFIG_HEADER(ftconfig.h:ftconfig.in) dnl Due to a bug in autoconf we must set $srcdir explicitly to an absolute dnl path. srcdir=`pwd` dnl Checks for system type. AC_CANONICAL_SYSTEM dnl Checks for programs. AC_PROG_CC AC_PROG_CPP dnl get Compiler flags right. if test "x$CC" = xgcc; then XX_CFLAGS="-Wall" XX_ANSIFLAGS="-pedantic -ansi" else case "$host" in *-dec-osf*) XX_CFLAGS="-std1 -O2 -g3" XX_ANSIFLAGS= ;; *) XX_CFLAGS= XX_ANSIFLAGS= ;; esac fi AC_SUBST(XX_CFLAGS) AC_SUBST(XX_ANSIFLAGS) AC_CHECK_PROG(RMF, rm, rm -f) AC_CHECK_PROG(RMDIR, rmdir, rmdir) AC_PROG_INSTALL AC_PROG_LN_S dnl Checks for libraries. sinclude(net.m4) AC_LIBRARY_NET dnl Checks for header files. AC_PATH_XTRA AC_CHECK_HEADERS(stdlib.h fcntl.h unistd.h) dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_CHECK_SIZEOF(int) AC_CHECK_SIZEOF(long) dnl Checks for library functions. dnl Here we check whether we can use our mmap file component. AC_FUNC_MMAP if test "$ac_cv_func_mmap_fixed_mapped" != yes; then FT_SYSTEM_COMPONENT=ftsystem.c else FT_SYSTEM_COMPONENT=config/unix/ftsystem.c fi AC_SUBST(FT_SYSTEM_COMPONENT) AC_CHECK_FUNCS(memcpy memmove) # Turn off shared libraries during beta testing, since they # make the build process take too long # # AC_DISABLE_SHARED AM_PROG_LIBTOOL dnl Another bug: to make --srcdir work correctly we have to create the dnl directory hierarchy first since autoconf only uses mkdir. dnl $srcdir/config/unix/mkinstalldirs lib/arch/unix test/arch/unix dnl Create the Unix-specific sub-Makefile "config/unix/unix.mk" that will be dnl used by the build system.. dnl AC_OUTPUT( unix.mk:unix.in ) dnl end of configure.in