configure.ac revision ca08ab68
1dnl 2dnl fontconfig/configure.in 3dnl 4dnl Copyright © 2003 Keith Packard 5dnl 6dnl Permission to use, copy, modify, distribute, and sell this software and its 7dnl documentation for any purpose is hereby granted without fee, provided that 8dnl the above copyright notice appear in all copies and that both that 9dnl copyright notice and this permission notice appear in supporting 10dnl documentation, and that the name of the author(s) not be used in 11dnl advertising or publicity pertaining to distribution of the software without 12dnl specific, written prior permission. The authors make no 13dnl representations about the suitability of this software for any purpose. It 14dnl is provided "as is" without express or implied warranty. 15dnl 16dnl THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 17dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 18dnl EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR 19dnl CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 20dnl DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 21dnl TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 22dnl PERFORMANCE OF THIS SOFTWARE. 23dnl 24dnl Process this file with autoconf to create configure. 25 26AC_PREREQ(2.61) 27AC_INIT(fonts.dtd) 28 29dnl ========================================================================== 30dnl Versioning 31dnl ========================================================================== 32 33dnl This is the package version number, not the shared library 34dnl version. This same version number must appear in fontconfig/fontconfig.h 35dnl Yes, it is a pain to synchronize version numbers. Unfortunately, it's 36dnl not possible to extract the version number here from fontconfig.h 37AM_INIT_AUTOMAKE(fontconfig, 2.10.2) 38m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])]) 39 40dnl libtool versioning 41 42dnl bump revision when fixing bugs 43dnl bump current and age, reset revision to zero when adding APIs 44dnl bump current, leave age, reset revision to zero when changing/removing APIS 45LIBT_CURRENT=7 46LIBT_REVISION=2 47AC_SUBST(LIBT_CURRENT) 48AC_SUBST(LIBT_REVISION) 49LIBT_AGE=6 50 51LIBT_VERSION_INFO="$LIBT_CURRENT:$LIBT_REVISION:$LIBT_AGE" 52AC_SUBST(LIBT_VERSION_INFO) 53 54LIBT_CURRENT_MINUS_AGE=`expr $LIBT_CURRENT - $LIBT_AGE` 55AC_SUBST(LIBT_CURRENT_MINUS_AGE) 56 57dnl ========================================================================== 58 59AC_CONFIG_HEADERS(config.h) 60AC_CONFIG_MACRO_DIR([m4]) 61 62AC_PROG_CC 63AC_PROG_INSTALL 64AC_PROG_LN_S 65AC_LIBTOOL_WIN32_DLL 66AM_PROG_LIBTOOL 67AC_PROG_MAKE_SET 68PKG_PROG_PKG_CONFIG 69 70AC_MSG_CHECKING([for RM macro]) 71_predefined_rm=`make -p -f /dev/null 2>/dev/null|grep '^RM ='|sed -e 's/^RM = //'` 72if test "x$_predefined_rm" = "x"; then 73 AC_MSG_RESULT([no predefined RM]) 74 AC_CHECK_PROG(RM, rm, [rm -f]) 75else 76 AC_MSG_RESULT($_predefined_rm) 77fi 78 79dnl ========================================================================== 80 81case "$host" in 82 *-*-mingw*) 83 os_win32=yes 84 ;; 85 *) 86 os_win32=no 87esac 88AM_CONDITIONAL(OS_WIN32, test "$os_win32" = "yes") 89 90if test "$os_win32" = "yes"; then 91 AC_CHECK_PROG(ms_librarian, lib.exe, yes, no) 92fi 93AM_CONDITIONAL(MS_LIB_AVAILABLE, test x$ms_librarian = xyes) 94 95WARN_CFLAGS="" 96if test "x$GCC" = "xyes"; then 97 WARN_CFLAGS="-Wall -Wpointer-arith -Wstrict-prototypes \ 98 -Wmissing-prototypes -Wmissing-declarations \ 99 -Wnested-externs -fno-strict-aliasing" 100 AC_DEFINE_UNQUOTED(HAVE_WARNING_CPP_DIRECTIVE,1, 101 [Can use #warning in C files]) 102fi 103AC_SUBST(WARN_CFLAGS) 104 105 106dnl ========================================================================== 107 108AM_CONDITIONAL(CROSS_COMPILING, test $cross_compiling = yes) 109AM_CONDITIONAL(ENABLE_SHARED, test "$enable_shared" = "yes") 110 111dnl ========================================================================== 112 113AC_ARG_WITH(arch, 114 [AC_HELP_STRING([--with-arch=ARCH], 115 [Force architecture to ARCH])], 116 arch="$withval", arch=auto) 117 118if test "x$arch" != xauto; then 119 AC_DEFINE_UNQUOTED([FC_ARCHITECTURE], "$arch", [Architecture prefix to use for cache file names]) 120fi 121 122 123dnl ========================================================================== 124 125# Checks for header files. 126AC_HEADER_DIRENT 127AC_HEADER_STDC 128AC_CHECK_HEADERS([fcntl.h regex.h stdlib.h string.h unistd.h sys/vfs.h sys/statfs.h sys/param.h sys/mount.h]) 129 130# Checks for typedefs, structures, and compiler characteristics. 131AC_C_CONST 132AC_C_INLINE 133AC_C_FLEXIBLE_ARRAY_MEMBER 134AC_TYPE_PID_T 135 136# Checks for library functions. 137AC_FUNC_VPRINTF 138AC_FUNC_MMAP 139AC_CHECK_FUNCS([geteuid getuid link memmove memset mkstemp strchr strrchr strtol getopt getopt_long sysconf ftruncate chsize rand random lrand48 random_r rand_r regcomp regerror regexec regfree fstatvfs fstatfs]) 140 141dnl AC_CHECK_FUNCS doesn't check for header files. 142dnl posix_fadvise() may be not available in older libc. 143fc_saved_CFLAGS="$CFLAGS" 144CFLAGS="$CFLAGS $WARN_CFLAGS -Werror" 145AC_MSG_CHECKING([for posix_fadvise]) 146AC_LINK_IFELSE([AC_LANG_SOURCE([[ 147 #include <fcntl.h> 148 int main(void) { 149 return posix_fadvise(0, 0, 0, 0); 150 } 151 ]])],[ 152 AC_MSG_RESULT([yes]) 153 AC_DEFINE([HAVE_POSIX_FADVISE], [1], [Define to 1 if you have the `posix_fadvise' function.]) 154 ],[AC_MSG_RESULT([no])]) 155CFLAGS="$fc_saved_CFLAGS" 156 157# 158if test "x$ac_cv_func_fstatvfs" = "xyes"; then 159 AC_CHECK_MEMBERS([struct statvfs.f_basetype, struct statvfs.f_fstypename],,, 160 [#include <sys/statvfs.h>]) 161fi 162if test "x$ac_cv_func_fstatfs" = "xyes"; then 163 AC_CHECK_MEMBERS([struct statfs.f_flags, struct statfs.f_fstypename],,, [ 164#ifdef HAVE_SYS_VFS_H 165#include <sys/vfs.h> 166#endif 167#ifdef HAVE_SYS_STATFS_H 168#include <sys/statfs.h> 169#endif 170#ifdef HAVE_SYS_PARAM_H 171#include <sys/param.h> 172#endif 173#ifdef HAVE_SYS_MOUNT_H 174#include <sys/mount.h> 175#endif]) 176fi 177AC_CHECK_MEMBERS([struct dirent.d_type],,, 178 [#include <dirent.h>]) 179# 180# regex 181# 182if test "x$ac_cv_func_regcomp" = "xyes" -a "x$ac_cv_func_regerror" = "xyes" -a "x$ac_cv_func_regexec" = "xyes" -a "x$ac_cv_func_regfree"; then 183 AC_DEFINE(USE_REGEX,,[Use regex]) 184fi 185 186# 187# Checks for iconv 188# 189AC_ARG_ENABLE(iconv, 190 [AC_HELP_STRING([--enable-iconv], 191 [Use iconv to support non-Unicode SFNT name])], 192 ,enable_iconv=no) 193AC_ARG_WITH(libiconv, 194 [AC_HELP_STRING([--with-libiconv=DIR], 195 [Use libiconv in DIR])], 196 [if test "x$withval" = "xyes"; then 197 libiconv_prefix=$prefix 198 else 199 libiconv_prefix=$withval 200 fi], 201 [libiconv_prefix=auto]) 202AC_ARG_WITH(libiconv-includes, 203 [AC_HELP_STRING([--with-libiconv-includes=DIR], 204 [Use libiconv includes in DIR])], 205 [libiconv_includes=$withval], 206 [libiconv_includes=auto]) 207AC_ARG_WITH(libiconv-lib, 208 [AC_HELP_STRING([--with-libiconv-lib=DIR], 209 [Use libiconv library in DIR])], 210 [libiconv_lib=$withval], 211 [libiconv_lib=auto]) 212 213# if no libiconv,libiconv-includes,libiconv-lib are specified, 214# libc's iconv has a priority. 215if test "$libiconv_includes" != "auto" -a -r ${libiconv_includes}/iconv.h; then 216 libiconv_cflags="-I${libiconv_includes}" 217elif test "$libiconv_prefix" != "auto" -a -r ${libiconv_prefix}/include/iconv.h; then 218 libiconv_cflags="-I${libiconv_prefix}/include" 219else 220 libiconv_cflags="" 221fi 222libiconv_libs="" 223if test "x$libiconv_cflags" != "x"; then 224 if test "$libiconv_lib" != "auto" -a -d ${libiconv_lib}; then 225 libiconv_libs="-L${libiconv_lib} -liconv" 226 elif test "$libiconv_prefix" != "auto" -a -d ${libiconv_prefix}/lib; then 227 libiconv_libs="-L${libiconv_prefix}/lib -liconv" 228 else 229 libiconv_libs="-liconv" 230 fi 231fi 232 233use_iconv=0 234if test "x$enable_iconv" != "xno"; then 235 AC_MSG_CHECKING([for a usable iconv]) 236 if test "x$libiconv_cflags" != "x" -o "x$libiconv_libs" != "x"; then 237 iconvsaved_CFLAGS="$CFLAGS" 238 iconvsaved_LIBS="$LIBS" 239 CFLAGS="$CFLAGS $libiconv_cflags" 240 LIBS="$LIBS $libiconv_libs" 241 242 AC_TRY_LINK([#include <iconv.h>], 243 [iconv_open ("from", "to");], 244 [iconv_type="libiconv" 245 use_iconv=1], 246 [use_iconv=0]) 247 248 CFLAGS="$iconvsaved_CFLAGS" 249 LIBS="$iconvsaved_LIBS" 250 ICONV_CFLAGS="$libiconv_cflags" 251 ICONV_LIBS="$libiconv_libs" 252 fi 253 if test "x$use_iconv" = "x0"; then 254 AC_TRY_LINK([#include <iconv.h>], 255 [iconv_open ("from", "to");], 256 [iconv_type="libc" 257 use_iconv=1], 258 [iconv_type="not found" 259 use_iconv=0]) 260 fi 261 262 AC_MSG_RESULT([$iconv_type]) 263 AC_SUBST(ICONV_CFLAGS) 264 AC_SUBST(ICONV_LIBS) 265fi 266AC_DEFINE_UNQUOTED(USE_ICONV,$use_iconv,[Use iconv.]) 267# 268# Checks for FreeType 269# 270PKG_CHECK_MODULES(FREETYPE, freetype2) 271 272AC_SUBST(FREETYPE_LIBS) 273AC_SUBST(FREETYPE_CFLAGS) 274 275fontconfig_save_libs="$LIBS" 276fontconfig_save_cflags="$CFLAGS" 277LIBS="$LIBS $FREETYPE_LIBS" 278CFLAGS="$CFLAGS $FREETYPE_CFLAGS" 279AC_CHECK_FUNCS(FT_Get_Next_Char FT_Get_BDF_Property FT_Get_PS_Font_Info FT_Has_PS_Glyph_Names FT_Get_X11_Font_Format FT_Select_Size) 280AC_CHECK_MEMBER(FT_Bitmap_Size.y_ppem, 281 HAVE_FT_BITMAP_SIZE_Y_PPEM=1, 282 HAVE_FT_BITMAP_SIZE_Y_PPEM=0, 283[#include <ft2build.h> 284#include FT_FREETYPE_H]) 285AC_DEFINE_UNQUOTED(HAVE_FT_BITMAP_SIZE_Y_PPEM,$HAVE_FT_BITMAP_SIZE_Y_PPEM, 286 [FT_Bitmap_Size structure includes y_ppem field]) 287CFLAGS="$fontconfig_save_cflags" 288LIBS="$fontconfig_save_libs" 289 290# 291# Check expat configuration 292# 293AC_ARG_WITH(expat, 294 [AC_HELP_STRING([--with-expat=DIR], 295 [Use Expat in DIR])], 296 [expat_prefix=$withval], 297 [expat_prefix=auto]) 298AC_ARG_WITH(expat-includes, 299 [AC_HELP_STRING([--with-expat-includes=DIR], 300 [Use Expat includes in DIR])], 301 [expat_includes=$withval], 302 [expat_includes=auto]) 303AC_ARG_WITH(expat-lib, 304 [AC_HELP_STRING([--with-expat-lib=DIR])], 305 [expat_lib=$withval], 306 [expat_lib=auto]) 307 308if test "$enable_libxml2" != "yes"; then 309 use_pkgconfig_for_expat=yes 310 if test "$expat_prefix" = "auto" -a "$expat_includes" = "auto" -a "$expat_lib" = "auto"; then 311 PKG_CHECK_MODULES(EXPAT, expat,,use_pkgconfig_for_expat=no) 312 else 313 use_pkgconfig_for_expat=no 314 fi 315 if test "x$use_pkgconfig_for_expat" = "xno"; then 316 if test "$expat_includes" != "auto" -a -r ${expat_includes}/expat.h; then 317 EXPAT_CFLAGS="-I${expat_includes}" 318 elif test "$expat_prefix" != "auto" -a -r ${expat_prefix}/include/expat.h; then 319 EXPAT_CFLAGS="-I${expat_prefix}/include" 320 else 321 EXPAT_CFLAGS="" 322 fi 323 if test "$expat_lib" != "auto"; then 324 EXPAT_LIBS="-L${expat_lib} -lexpat" 325 elif test "$expat_prefix" != "auto"; then 326 EXPAT_LIBS="-L${expat_prefix}/lib -lexpat" 327 else 328 EXPAT_LIBS="-lexpat" 329 fi 330 fi 331 332 expatsaved_CPPFLAGS="$CPPFLAGS" 333 expatsaved_LIBS="$LIBS" 334 CPPFLAGS="$CPPFLAGS $EXPAT_CFLAGS" 335 LIBS="$LIBS $EXPAT_LIBS" 336 337 AC_CHECK_HEADER(expat.h) 338 if test "$ac_cv_header_expat_h" = "no"; then 339 AC_CHECK_HEADER(xmlparse.h) 340 if test "$ac_cv_header_xmlparse_h" = "yes"; then 341 HAVE_XMLPARSE_H=1 342 AC_SUBST(HAVE_XMLPARSE_H) 343 AC_DEFINE_UNQUOTED(HAVE_XMLPARSE_H,$HAVE_XMLPARSE_H, 344 [Use xmlparse.h instead of expat.h]) 345 else 346 AC_MSG_ERROR([ 347*** expat is required. or try to use --enable-libxml2]) 348 fi 349 fi 350 AC_CHECK_FUNCS(XML_SetDoctypeDeclHandler) 351 if test "$ac_cv_func_XML_SetDoctypeDeclHandler" = "no"; then 352 AC_MSG_ERROR([ 353*** expat is required. or try to use --enable-libxml2]) 354 fi 355 CPPFLAGS="$expatsaved_CPPFLAGS" 356 LIBS="$expatsaved_LIBS" 357 358 AC_SUBST(EXPAT_CFLAGS) 359 AC_SUBST(EXPAT_LIBS) 360fi 361 362# 363# Check libxml2 configuration 364# 365AC_ARG_ENABLE(libxml2, 366 [AC_HELP_STRING([--enable-libxml2], 367 [Use libxml2 instead of Expat])]) 368 369if test "$enable_libxml2" = "yes"; then 370 PKG_CHECK_MODULES([LIBXML2], [libxml-2.0 >= 2.6]) 371 AC_DEFINE_UNQUOTED(ENABLE_LIBXML2,1,[Use libxml2 instead of Expat]) 372 373 AC_SUBST(LIBXML2_CFLAGS) 374 AC_SUBST(LIBXML2_LIBS) 375 376 fc_saved_CFLAGS="$CFLAGS" 377 CFLAGS="$CFLAGS $LIBXML2_CFLAGS" 378 AC_MSG_CHECKING([SAX1 support in libxml2]) 379 AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ 380 #include <libxml/xmlversion.h> 381 #if !defined(LIBXML_SAX1_ENABLED) 382 # include "error: No SAX1 support in libxml2" 383 #endif 384 ]])], [AC_MSG_RESULT([found])], [AC_MSG_ERROR([ 385*** SAX1 support in libxml2 is required. enable it or use expat instead.])]) 386 CFLAGS="$fc_saved_CFLAGS" 387fi 388 389# 390# Set default font directory 391# 392 393AC_ARG_WITH(default-fonts, 394 [AC_HELP_STRING([--with-default-fonts=DIR], 395 [Use fonts from DIR when config is busted])], 396 default_fonts="$withval", default_fonts=yes) 397 398case "$default_fonts" in 399yes) 400 if test "$os_win32" = "yes"; then 401 FC_DEFAULT_FONTS="WINDOWSFONTDIR" 402 AC_DEFINE_UNQUOTED(FC_DEFAULT_FONTS, "WINDOWSFONTDIR", 403 [Windows font directory]) 404 else 405 FC_DEFAULT_FONTS="/usr/share/fonts" 406 AC_DEFINE_UNQUOTED(FC_DEFAULT_FONTS, "/usr/share/fonts", 407 [System font directory]) 408 fi 409 ;; 410*) 411 FC_DEFAULT_FONTS="$default_fonts" 412 AC_DEFINE_UNQUOTED(FC_DEFAULT_FONTS, "$default_fonts", 413 [System font directory]) 414 ;; 415esac 416 417AC_SUBST(FC_DEFAULT_FONTS) 418 419# 420# Add more fonts if available. By default, add only the directories 421# with outline fonts; those with bitmaps can be added as desired in 422# local.conf or ~/.fonts.conf 423# 424AC_ARG_WITH(add-fonts, 425 [AC_HELP_STRING([--with-add-fonts=DIR1,DIR2,...], 426 [Find additional fonts in DIR1,DIR2,... ])], 427 add_fonts="$withval", add_fonts=yes) 428 429case "$add_fonts" in 430yes) 431 FC_ADD_FONTS="" 432 for dir in /usr/X11R6/lib/X11 /usr/X11/lib/X11 /usr/lib/X11; do 433 case x"$FC_ADD_FONTS" in 434 x) 435 sub="$dir/fonts" 436 if test -d "$sub"; then 437 case x$FC_ADD_FONTS in 438 x) 439 FC_ADD_FONTS="$sub" 440 ;; 441 *) 442 FC_ADD_FONTS="$FC_ADD_FONTS,$sub" 443 ;; 444 esac 445 fi 446 ;; 447 esac 448 done 449 AC_DEFINE_UNQUOTED(FC_ADD_FONTS,"$add_fonts",[Additional font directories]) 450 ;; 451no) 452 FC_ADD_FONTS="" 453 ;; 454*) 455 FC_ADD_FONTS="$add_fonts" 456 AC_DEFINE_UNQUOTED(FC_ADD_FONTS,"$add_fonts",[Additional font directories]) 457 ;; 458esac 459 460AC_SUBST(FC_ADD_FONTS) 461 462FC_FONTPATH="" 463 464case "$FC_ADD_FONTS" in 465"") 466 ;; 467*) 468 FC_FONTPATH=`echo $FC_ADD_FONTS | 469 sed -e 's/^/<dir>/' -e 's/$/<\/dir>/' -e 's/,/<\/dir> <dir>/g'` 470 ;; 471esac 472 473AC_SUBST(FC_FONTPATH) 474 475# 476# Set default cache directory path 477# 478AC_ARG_WITH(cache-dir, 479 [AC_HELP_STRING([--with-cache-dir=DIR], 480 [Use DIR to store cache files [default=LOCALSTATEDIR/cache/fontconfig]])], 481 fc_cachedir="$withval", fc_cachedir=yes) 482 483case $fc_cachedir in 484no|yes) 485 if test "$os_win32" = "yes"; then 486 fc_cachedir="WINDOWSTEMPDIR_FONTCONFIG_CACHE" 487 else 488 fc_cachedir='${localstatedir}/cache/${PACKAGE}' 489 fi 490 ;; 491*) 492 ;; 493esac 494AC_SUBST(fc_cachedir) 495FC_CACHEDIR=${fc_cachedir} 496AC_SUBST(FC_CACHEDIR) 497 498FC_FONTDATE=`LC_ALL=C date` 499 500AC_SUBST(FC_FONTDATE) 501 502# 503# Set configuration paths 504# 505 506AC_ARG_WITH(templatedir, 507 [AC_HELP_STRING([--with-templatedir=DIR], 508 [Use DIR to store the configuration template files [default=DATADIR/fontconfig/conf.avail]])], 509 [templatedir="$withval"], 510 [templatedir=yes]) 511AC_ARG_WITH(baseconfigdir, 512 [AC_HELP_STRING([--with-baseconfigdir=DIR], 513 [Use DIR to store the base configuration files [default=SYSCONFDIR/fonts]])], 514 [baseconfigdir="$withval"], 515 [baseconfigdir=yes]) 516AC_ARG_WITH(configdir, 517 [AC_HELP_STRING([--with-configdir=DIR], 518 [Use DIR to store active configuration files [default=BASECONFIGDIR/conf.d]])], 519 [configdir="$withval"], 520 [configdir=yes]) 521AC_ARG_WITH(xmldir, 522 [AC_HELP_STRING([--with-xmldir=DIR], 523 [Use DIR to store XML schema files [default=DATADIR/xml/fontconfig]])], 524 [xmldir="$withval"], 525 [xmldir=yes]) 526 527case "$templatedir" in 528no|yes) 529 templatedir='${datadir}'/fontconfig/conf.avail 530 ;; 531*) 532 ;; 533esac 534case "$baseconfigdir" in 535no|yes) 536 baseconfigdir='${sysconfdir}'/fonts 537 ;; 538*) 539 ;; 540esac 541case "$configdir" in 542no|yes) 543 configdir='${baseconfigdir}'/conf.d 544 ;; 545*) 546 ;; 547esac 548case "$xmldir" in 549no|yes) 550 xmldir='${datadir}'/xml/fontconfig 551 ;; 552*) 553 ;; 554esac 555 556TEMPLATEDIR=${templatedir} 557BASECONFIGDIR=${baseconfigdir} 558CONFIGDIR=${configdir} 559XMLDIR=${xmldir} 560AC_SUBST(templatedir) 561AC_SUBST(TEMPLATEDIR) 562AC_SUBST(baseconfigdir) 563AC_SUBST(BASECONFIGDIR) 564AC_SUBST(configdir) 565AC_SUBST(CONFIGDIR) 566AC_SUBST(xmldir) 567AC_SUBST(XMLDIR) 568 569# 570# Let people not build/install docs if they don't have docbook 571# 572 573AC_CHECK_PROG(HASDOCBOOK, docbook2html, yes, no) 574 575AM_CONDITIONAL(USEDOCBOOK, test "x$HASDOCBOOK" = xyes) 576 577default_docs="yes" 578# 579# Check if docs exist or can be created 580# 581if test x$HASDOCBOOK = xno; then 582 if test -f $srcdir/doc/fonts-conf.5; then 583 : 584 else 585 default_docs="no" 586 fi 587fi 588 589AC_ARG_ENABLE(docs, 590 [AC_HELP_STRING([--disable-docs], 591 [Don't build and install documentation])], 592 , 593 enable_docs=$default_docs) 594 595AM_CONDITIONAL(ENABLE_DOCS, test "x$enable_docs" = xyes) 596 597if test "x$enable_docs" = xyes; then 598 DOCSRC="doc" 599 tmp=funcs.$$ 600 cat $srcdir/doc/*.fncs | awk ' 601 /^@TITLE@/ { if (!done) { printf ("%s\n", $2); done = 1; } } 602 /^@FUNC@/ { if (!done) { printf ("%s\n", $2); done = 1; } } 603 /^@@/ { done = 0; }' > $tmp 604 DOCMAN3=`cat $tmp | awk '{ printf ("%s.3 ", $1); }'` 605 echo DOCMAN3 $DOCMAN3 606 rm -f $tmp 607else 608 DOCSRC="" 609 DOCMAN3="" 610fi 611 612AC_SUBST(DOCSRC) 613AC_SUBST(DOCMAN3) 614 615 616dnl Figure out what cache format suffix to use for this architecture 617AC_C_BIGENDIAN 618AC_CHECK_SIZEOF([void *]) 619AC_CHECK_ALIGNOF([double]) 620 621dnl include the header file for workaround of miscalculating size on autoconf 622dnl particularly for fat binaries 623AH_BOTTOM([#include "config-fixups.h"]) 624 625AC_OUTPUT([ 626Makefile 627fontconfig/Makefile 628fc-lang/Makefile 629fc-glyphname/Makefile 630fc-case/Makefile 631src/Makefile 632conf.d/Makefile 633fc-cache/Makefile 634fc-cat/Makefile 635fc-list/Makefile 636fc-match/Makefile 637fc-pattern/Makefile 638fc-query/Makefile 639fc-scan/Makefile 640doc/Makefile 641doc/version.sgml 642test/Makefile 643fontconfig.spec 644fontconfig.pc 645fontconfig-zip 646]) 647