AC_INIT(fontconfig/fontconfig.h) AC_PREREQ(2.13) FC_MAJOR=1 FC_MINOR=0 FC_SUB=1 FC_PRE= FC_IFACE_AGE=0 FC_BIN_AGE=0 AC_SUBST(FC_MAJOR) AC_SUBST(FC_MINOR) AC_SUBST(FC_SUB) AC_SUBST(FC_IFACE_AGE) AC_SUBST(FC_BIN_AGE) LT_RELEASE=$FC_MAJOR.$FC_MINOR LT_CURRENT=`expr $FC_SUB - $FC_IFACE_AGE` LT_REVISION=$FC_IFACE_AGE LT_AGE=`expr $FC_BIN_AGE - $FC_IFACE_AGE` AC_SUBST(LT_RELEASE) AC_SUBST(LT_CURRENT) AC_SUBST(LT_REVISION) AC_SUBST(LT_AGE) AM_INIT_AUTOMAKE("fontconfig", $FC_MAJOR.$FC_MINOR.$FC_SUB$FC_PRE) AC_CANONICAL_HOST AM_CONFIG_HEADER(config.h) AC_ARG_WITH(freetype_includes, [ --with-freetype-includes=DIR Use FreeType includes in DIR], freetype_includes=$withval, freetype_includes=yes) AC_ARG_WITH(freetype_lib, [ --with-freetype-lib=DIR Use FreeType library in DIR], freetype_lib=$withval, freetype_lib=yes) AC_ARG_WITH(freetype_config, [ --with-freeetype-config=PROG Use FreeType configuration program PROG], freetype_config=$withval, freetype_config=yes) AC_ARG_WITH(xml2_includes, [ --with-xml2-includes=DIR Use xml2 includes in DIR], xml2_includes=$withval, xml2_includes=yes) AC_ARG_WITH(xml2_lib, [ --with-xml2-lib=DIR Use xml2 library in DIR], xml2_lib=$withval, xml2_lib=yes) AC_ARG_WITH(xml2_config, [ --with-freeetype-config=PROG Use FreeType configuration program PROG], xml2_config=$withval, xml2_config=yes) AC_ARG_WITH(fallback_fonts, [ --with-fallback-fonts=DIR Use fonts from DIR when config is busted], fallback_fonts="$withval", fallback_fonts=yes) AC_ISC_POSIX AC_PROG_CC AC_STDC_HEADERS AC_PROG_MAKE_SET AC_PROG_INSTALL AC_PROG_LN_S dnl dnl Libtool dnl AM_DISABLE_STATIC AM_PROG_LIBTOOL AC_SUBST(LIBTOOL_DEPS) if libtool --features | grep "enable static" >/dev/null; then STATIC="-static" else STATIC= fi AC_SUBST(STATIC) AC_SUBST(DEBUG_CFLAGS) AC_SUBST(GLOBAL_CFLAGS) AC_CHECK_FUNCS(getopt_long getopt) case "$freetype_config" in no) ;; yes) AC_CHECK_PROG(ft_config, freetype-config, freetype-config, no) ;; *) ft_config="$freetype_config" ;; esac case "$freetype_includes" in no) freetype_includes="" ;; yes) case "$ft_config" in no) freetype_includes="" ;; *) freetype_includes="`$ft_config --cflags`" ;; esac ;; *) freetype_includes="-I$freetype_includes" ;; esac case "$freetype_lib" in no) freetype_lib="" ;; yes) case "$ft_config" in no) freetype_lib="" ;; *) freetype_lib="`$ft_config --libs`" ;; esac ;; *) freetype_lib="-L$freetype_lib -lfreetype" ;; esac case "$fallback_fonts" in yes) AC_DEFINE_UNQUOTED(FC_FALLBACK_FONTS, "/usr/X11R6/lib/X11/fonts/Type1") ;; *) AC_DEFINE_UNQUOTED(FC_FALLBACK_FONTS, "$fallback_fonts") ;; esac saved_LIBS="$LIBS" LIBS="$LIBS $freetype_lib" saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $freetype_includes" AC_CHECK_HEADERS(ft2build.h) case "$ac_cv_header_ft2build_h" in no) CPPFLAGS="$saved_CPPFLAGS" LIBS="$saved_LIBS" ;; yes) AC_CHECK_FUNCS(FT_Init_FreeType) case "$ac_cv_func_FT_Init_FreeType" in no) CPPFLAGS="$saved_CPPFLAGS" LIBS="$saved_LIBS" ;; yes) AC_DEFINE(HAVE_FREETYPE) ;; esac ;; esac case "$xml2_config" in no) ;; yes) AC_CHECK_PROG(xml2_config_prog, xml2-config, xml2-config, no) ;; *) ;; esac case "$xml2_includes" in no) xml2_includes="" ;; yes) case "$xml2_config_prog" in no) xml2_includes="" ;; *) xml2_includes="`$xml2_config_prog --cflags`" ;; esac ;; *) xml2_includes="-I$xml2_includes" ;; esac case "$xml2_lib" in no) xml2_lib="" ;; yes) case "$xml2_config_prog" in no) xml2_lib="" ;; *) xml2_lib="`$xml2_config_prog --libs`" ;; esac ;; *) xml2_lib="-L$xml2_lib -lxml2" ;; esac saved_LIBS="$LIBS" LIBS="$LIBS $xml2_lib" saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $xml2_includes" AC_CHECK_HEADERS(xmlversion.h) AC_OUTPUT(Makefile src/Makefile fontconfig/Makefile fc-cache/Makefile fc-list/Makefile)