2 dnl fontconfig/configure.in
4 dnl Copyright © 2003 Keith Packard
6 dnl Permission to use, copy, modify, distribute, and sell this software and its
7 dnl documentation for any purpose is hereby granted without fee, provided that
8 dnl the above copyright notice appear in all copies and that both that
9 dnl copyright notice and this permission notice appear in supporting
10 dnl documentation, and that the name of the author(s) not be used in
11 dnl advertising or publicity pertaining to distribution of the software without
12 dnl specific, written prior permission. The authors make no
13 dnl representations about the suitability of this software for any purpose. It
14 dnl is provided "as is" without express or implied warranty.
16 dnl THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
17 dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
18 dnl EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
19 dnl CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
20 dnl DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
21 dnl TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
22 dnl PERFORMANCE OF THIS SOFTWARE.
24 dnl Process this file with autoconf to create configure.
28 dnl ==========================================================================
30 dnl ==========================================================================
32 dnl This is the package version number, not the shared library
33 dnl version. This same version number must appear in fontconfig/fontconfig.h
34 dnl Yes, it is a pain to synchronize version numbers. Unfortunately, it's
35 dnl not possible to extract the version number here from fontconfig.h
36 AC_INIT([fontconfig], [2.11.0], [https://bugs.freedesktop.org/enter_bug.cgi?product=fontconfig])
37 AM_INIT_AUTOMAKE([1.11 parallel-tests dist-bzip2])
38 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
40 dnl libtool versioning
42 dnl bump revision when fixing bugs
43 dnl bump current and age, reset revision to zero when adding APIs
44 dnl bump current, leave age, reset revision to zero when changing/removing APIS
47 AC_SUBST(LIBT_CURRENT)
48 AC_SUBST(LIBT_REVISION)
51 LIBT_VERSION_INFO="$LIBT_CURRENT:$LIBT_REVISION:$LIBT_AGE"
52 AC_SUBST(LIBT_VERSION_INFO)
54 LIBT_CURRENT_MINUS_AGE=`expr $LIBT_CURRENT - $LIBT_AGE`
55 AC_SUBST(LIBT_CURRENT_MINUS_AGE)
58 PKGCONFIG_REQUIRES_PRIVATELY=
60 dnl ==========================================================================
62 AC_CONFIG_HEADERS(config.h)
63 AC_CONFIG_MACRO_DIR([m4])
66 AC_USE_SYSTEM_EXTENSIONS
74 m4_ifdef([PKG_INSTALLDIR], [PKG_INSTALLDIR], AC_SUBST([pkgconfigdir], ${libdir}/pkgconfig))
76 AM_MISSING_PROG([GIT], [git])
77 AM_MISSING_PROG([GPERF], [gperf])
79 AC_MSG_CHECKING([for RM macro])
80 _predefined_rm=`make -p -f /dev/null 2>/dev/null|grep '^RM ='|sed -e 's/^RM = //'`
81 if test "x$_predefined_rm" = "x"; then
82 AC_MSG_RESULT([no predefined RM])
83 AC_CHECK_PROG(RM, rm, [rm -f])
85 AC_MSG_RESULT($_predefined_rm)
88 dnl ==========================================================================
97 AM_CONDITIONAL(OS_WIN32, test "$os_win32" = "yes")
99 if test "$os_win32" = "yes"; then
100 AC_CHECK_PROG(ms_librarian, lib.exe, yes, no)
102 AM_CONDITIONAL(MS_LIB_AVAILABLE, test x$ms_librarian = xyes)
105 if test "x$GCC" = "xyes"; then
106 WARN_CFLAGS="-Wall -Wpointer-arith -Wstrict-prototypes \
107 -Wmissing-prototypes -Wmissing-declarations \
108 -Wnested-externs -fno-strict-aliasing"
109 AC_DEFINE_UNQUOTED(HAVE_WARNING_CPP_DIRECTIVE,1,
110 [Can use #warning in C files])
112 AC_SUBST(WARN_CFLAGS)
115 dnl ==========================================================================
118 AC_ARG_VAR(CC_FOR_BUILD, [build system C compiler])
119 AM_CONDITIONAL(CROSS_COMPILING, test $cross_compiling = yes)
120 AM_CONDITIONAL(ENABLE_SHARED, test "$enable_shared" = "yes")
122 dnl ==========================================================================
125 [AC_HELP_STRING([--with-arch=ARCH],
126 [Force architecture to ARCH])],
127 arch="$withval", arch=auto)
129 if test "x$arch" != xauto; then
130 AC_DEFINE_UNQUOTED([FC_ARCHITECTURE], "$arch", [Architecture prefix to use for cache file names])
134 dnl ==========================================================================
136 # Checks for header files.
139 AC_CHECK_HEADERS([fcntl.h regex.h stdlib.h string.h unistd.h sys/vfs.h sys/statfs.h sys/param.h sys/mount.h])
140 AX_CREATE_STDINT_H([src/fcstdint.h])
142 # Checks for typedefs, structures, and compiler characteristics.
145 AC_C_FLEXIBLE_ARRAY_MEMBER
148 # Checks for library functions.
151 AC_CHECK_FUNCS([link mkstemp mkostemp _mktemp_s mkdtemp getopt getopt_long getprogname getexecname rand random lrand48 random_r rand_r regcomp regerror regexec regfree fstatvfs fstatfs lstat])
153 dnl AC_CHECK_FUNCS doesn't check for header files.
154 dnl posix_fadvise() may be not available in older libc.
155 AC_CHECK_SYMBOL([posix_fadvise], [fcntl.h], [fc_func_posix_fadvise=1], [fc_func_posix_fadvise=0])
156 AC_DEFINE_UNQUOTED([HAVE_POSIX_FADVISE], [$fc_func_posix_fadvise], [Define to 1 if you have the 'posix_fadivse' function.])
157 if test "$os_win32" = "no"; then
158 AC_MSG_CHECKING([for scandir])
159 fc_saved_CFLAGS="$CFLAGS"
160 CFLAGS="$CFLAGS $WARN_CFLAGS -Werror"
165 int (* comp) (const struct dirent **, const struct dirent **) = 0;
167 return scandir(".", &d, 0, comp) >= 0;
170 AC_DEFINE([HAVE_SCANDIR], [1], [Define to 1 if you have the 'scandir' function.])
176 int (* comp) (const void *, const void *) = 0;
178 return scandir(".", &d, 0, comp) >= 0;
181 AC_DEFINE([HAVE_SCANDIR_VOID_P], [1], [Define to 1 if you have the 'scandir' function with int (* compar)(const void *, const void *)])
184 *** No scandir function available.])
188 CFLAGS="$fc_saved_CFLAGS"
191 if test "x$ac_cv_func_fstatvfs" = "xyes"; then
192 AC_CHECK_MEMBERS([struct statvfs.f_basetype, struct statvfs.f_fstypename],,,
193 [#include <sys/statvfs.h>])
195 if test "x$ac_cv_func_fstatfs" = "xyes"; then
196 AC_CHECK_MEMBERS([struct statfs.f_flags, struct statfs.f_fstypename],,, [
197 #ifdef HAVE_SYS_VFS_H
200 #ifdef HAVE_SYS_STATFS_H
201 #include <sys/statfs.h>
203 #ifdef HAVE_SYS_PARAM_H
204 #include <sys/param.h>
206 #ifdef HAVE_SYS_MOUNT_H
207 #include <sys/mount.h>
210 AC_CHECK_MEMBERS([struct dirent.d_type],,,
211 [#include <dirent.h>])
215 if 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
216 AC_DEFINE(USE_REGEX,,[Use regex])
223 [AC_HELP_STRING([--enable-iconv],
224 [Use iconv to support non-Unicode SFNT name])],
226 AC_ARG_WITH(libiconv,
227 [AC_HELP_STRING([--with-libiconv=DIR],
228 [Use libiconv in DIR])],
229 [if test "x$withval" = "xyes"; then
230 libiconv_prefix=$prefix
232 libiconv_prefix=$withval
234 [libiconv_prefix=auto])
235 AC_ARG_WITH(libiconv-includes,
236 [AC_HELP_STRING([--with-libiconv-includes=DIR],
237 [Use libiconv includes in DIR])],
238 [libiconv_includes=$withval],
239 [libiconv_includes=auto])
240 AC_ARG_WITH(libiconv-lib,
241 [AC_HELP_STRING([--with-libiconv-lib=DIR],
242 [Use libiconv library in DIR])],
243 [libiconv_lib=$withval],
246 # if no libiconv,libiconv-includes,libiconv-lib are specified,
247 # libc's iconv has a priority.
248 if test "$libiconv_includes" != "auto" -a -r ${libiconv_includes}/iconv.h; then
249 libiconv_cflags="-I${libiconv_includes}"
250 elif test "$libiconv_prefix" != "auto" -a -r ${libiconv_prefix}/include/iconv.h; then
251 libiconv_cflags="-I${libiconv_prefix}/include"
256 if test "x$libiconv_cflags" != "x"; then
257 if test "$libiconv_lib" != "auto" -a -d ${libiconv_lib}; then
258 libiconv_libs="-L${libiconv_lib} -liconv"
259 elif test "$libiconv_prefix" != "auto" -a -d ${libiconv_prefix}/lib; then
260 libiconv_libs="-L${libiconv_prefix}/lib -liconv"
262 libiconv_libs="-liconv"
267 if test "x$enable_iconv" != "xno"; then
268 AC_MSG_CHECKING([for a usable iconv])
269 if test "x$libiconv_cflags" != "x" -o "x$libiconv_libs" != "x"; then
270 iconvsaved_CFLAGS="$CFLAGS"
271 iconvsaved_LIBS="$LIBS"
272 CFLAGS="$CFLAGS $libiconv_cflags"
273 LIBS="$LIBS $libiconv_libs"
275 AC_TRY_LINK([#include <iconv.h>],
276 [iconv_open ("from", "to");],
277 [iconv_type="libiconv"
279 ICONV_CFLAGS="$libiconv_cflags"
280 ICONV_LIBS="$libiconv_libs"
284 CFLAGS="$iconvsaved_CFLAGS"
285 LIBS="$iconvsaved_LIBS"
287 if test "x$use_iconv" = "x0"; then
288 AC_TRY_LINK([#include <iconv.h>],
289 [iconv_open ("from", "to");],
292 [iconv_type="not found"
296 AC_MSG_RESULT([$iconv_type])
297 AC_SUBST(ICONV_CFLAGS)
300 AC_DEFINE_UNQUOTED(USE_ICONV,$use_iconv,[Use iconv.])
302 # Checks for FreeType
304 PKG_CHECK_MODULES(FREETYPE, freetype2)
305 PKGCONFIG_REQUIRES="$PKGCONFIG_REQUIRES freetype2"
307 AC_SUBST(FREETYPE_LIBS)
308 AC_SUBST(FREETYPE_CFLAGS)
310 fontconfig_save_libs="$LIBS"
311 fontconfig_save_cflags="$CFLAGS"
312 LIBS="$LIBS $FREETYPE_LIBS"
313 CFLAGS="$CFLAGS $FREETYPE_CFLAGS"
314 AC_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)
315 AC_CHECK_MEMBER(FT_Bitmap_Size.y_ppem,
316 HAVE_FT_BITMAP_SIZE_Y_PPEM=1,
317 HAVE_FT_BITMAP_SIZE_Y_PPEM=0,
318 [#include <ft2build.h>
319 #include FT_FREETYPE_H])
320 AC_DEFINE_UNQUOTED(HAVE_FT_BITMAP_SIZE_Y_PPEM,$HAVE_FT_BITMAP_SIZE_Y_PPEM,
321 [FT_Bitmap_Size structure includes y_ppem field])
322 CFLAGS="$fontconfig_save_cflags"
323 LIBS="$fontconfig_save_libs"
326 # Check expat configuration
329 [AC_HELP_STRING([--with-expat=DIR],
330 [Use Expat in DIR])],
331 [expat_prefix=$withval],
333 AC_ARG_WITH(expat-includes,
334 [AC_HELP_STRING([--with-expat-includes=DIR],
335 [Use Expat includes in DIR])],
336 [expat_includes=$withval],
337 [expat_includes=auto])
338 AC_ARG_WITH(expat-lib,
339 [AC_HELP_STRING([--with-expat-lib=DIR])],
340 [expat_lib=$withval],
343 if test "$enable_libxml2" != "yes"; then
344 use_pkgconfig_for_expat=yes
345 if test "$expat_prefix" = "auto" -a "$expat_includes" = "auto" -a "$expat_lib" = "auto"; then
346 PKG_CHECK_MODULES(EXPAT, expat,,use_pkgconfig_for_expat=no)
348 use_pkgconfig_for_expat=no
350 if test "x$use_pkgconfig_for_expat" = "xno"; then
351 if test "$expat_includes" != "auto" -a -r ${expat_includes}/expat.h; then
352 EXPAT_CFLAGS="-I${expat_includes}"
353 elif test "$expat_prefix" != "auto" -a -r ${expat_prefix}/include/expat.h; then
354 EXPAT_CFLAGS="-I${expat_prefix}/include"
358 if test "$expat_lib" != "auto"; then
359 EXPAT_LIBS="-L${expat_lib} -lexpat"
360 elif test "$expat_prefix" != "auto"; then
361 EXPAT_LIBS="-L${expat_prefix}/lib -lexpat"
366 PKGCONFIG_REQUIRES_PRIVATELY="$PKGCONFIG_REQUIRES_PRIVATELY expat"
369 expatsaved_CPPFLAGS="$CPPFLAGS"
370 expatsaved_LIBS="$LIBS"
371 CPPFLAGS="$CPPFLAGS $EXPAT_CFLAGS"
372 LIBS="$LIBS $EXPAT_LIBS"
374 AC_CHECK_HEADER(expat.h)
375 if test "$ac_cv_header_expat_h" = "no"; then
376 AC_CHECK_HEADER(xmlparse.h)
377 if test "$ac_cv_header_xmlparse_h" = "yes"; then
379 AC_SUBST(HAVE_XMLPARSE_H)
380 AC_DEFINE_UNQUOTED(HAVE_XMLPARSE_H,$HAVE_XMLPARSE_H,
381 [Use xmlparse.h instead of expat.h])
384 *** expat is required. or try to use --enable-libxml2])
387 AC_CHECK_FUNCS(XML_SetDoctypeDeclHandler)
388 if test "$ac_cv_func_XML_SetDoctypeDeclHandler" = "no"; then
390 *** expat is required. or try to use --enable-libxml2])
392 CPPFLAGS="$expatsaved_CPPFLAGS"
393 LIBS="$expatsaved_LIBS"
395 AC_SUBST(EXPAT_CFLAGS)
400 # Check libxml2 configuration
402 AC_ARG_ENABLE(libxml2,
403 [AC_HELP_STRING([--enable-libxml2],
404 [Use libxml2 instead of Expat])])
406 if test "$enable_libxml2" = "yes"; then
407 PKG_CHECK_MODULES([LIBXML2], [libxml-2.0 >= 2.6])
408 PKGCONFIG_REQUIRES_PRIVATELY="$PKGCONFIG_REQUIRES_PRIVATELY libxml-2.0"
409 AC_DEFINE_UNQUOTED(ENABLE_LIBXML2,1,[Use libxml2 instead of Expat])
411 AC_SUBST(LIBXML2_CFLAGS)
412 AC_SUBST(LIBXML2_LIBS)
414 fc_saved_CFLAGS="$CFLAGS"
415 CFLAGS="$CFLAGS $LIBXML2_CFLAGS"
416 AC_MSG_CHECKING([SAX1 support in libxml2])
417 AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
418 #include <libxml/xmlversion.h>
419 #if !defined(LIBXML_SAX1_ENABLED)
420 # include "error: No SAX1 support in libxml2"
422 ]])], [AC_MSG_RESULT([found])], [AC_MSG_ERROR([
423 *** SAX1 support in libxml2 is required. enable it or use expat instead.])])
424 CFLAGS="$fc_saved_CFLAGS"
428 # Set default font directory
431 AC_ARG_WITH(default-fonts,
432 [AC_HELP_STRING([--with-default-fonts=DIR],
433 [Use fonts from DIR when config is busted])],
434 default_fonts="$withval", default_fonts=yes)
436 case "$default_fonts" in
438 if test "$os_win32" = "yes"; then
439 FC_DEFAULT_FONTS="WINDOWSFONTDIR"
440 AC_DEFINE_UNQUOTED(FC_DEFAULT_FONTS, "WINDOWSFONTDIR",
441 [Windows font directory])
443 FC_DEFAULT_FONTS="/usr/share/fonts"
444 AC_DEFINE_UNQUOTED(FC_DEFAULT_FONTS, "/usr/share/fonts",
445 [System font directory])
449 FC_DEFAULT_FONTS="$default_fonts"
450 AC_DEFINE_UNQUOTED(FC_DEFAULT_FONTS, "$default_fonts",
451 [System font directory])
455 AC_SUBST(FC_DEFAULT_FONTS)
458 # Add more fonts if available. By default, add only the directories
459 # with outline fonts; those with bitmaps can be added as desired in
460 # local.conf or ~/.fonts.conf
462 AC_ARG_WITH(add-fonts,
463 [AC_HELP_STRING([--with-add-fonts=DIR1,DIR2,...],
464 [Find additional fonts in DIR1,DIR2,... ])],
465 add_fonts="$withval", add_fonts=yes)
470 for dir in /usr/X11R6/lib/X11 /usr/X11/lib/X11 /usr/lib/X11; do
471 case x"$FC_ADD_FONTS" in
474 if test -d "$sub"; then
475 case x$FC_ADD_FONTS in
480 FC_ADD_FONTS="$FC_ADD_FONTS,$sub"
487 AC_DEFINE_UNQUOTED(FC_ADD_FONTS,"$add_fonts",[Additional font directories])
493 FC_ADD_FONTS="$add_fonts"
494 AC_DEFINE_UNQUOTED(FC_ADD_FONTS,"$add_fonts",[Additional font directories])
498 AC_SUBST(FC_ADD_FONTS)
502 case "$FC_ADD_FONTS" in
506 FC_FONTPATH=`echo $FC_ADD_FONTS |
507 sed -e 's/^/<dir>/' -e 's/$/<\/dir>/' -e 's/,/<\/dir> <dir>/g'`
511 AC_SUBST(FC_FONTPATH)
514 # Set default cache directory path
516 AC_ARG_WITH(cache-dir,
517 [AC_HELP_STRING([--with-cache-dir=DIR],
518 [Use DIR to store cache files [default=LOCALSTATEDIR/cache/fontconfig]])],
519 fc_cachedir="$withval", fc_cachedir=yes)
523 if test "$os_win32" = "yes"; then
524 fc_cachedir="WINDOWSTEMPDIR_FONTCONFIG_CACHE"
526 fc_cachedir='${localstatedir}/cache/${PACKAGE}'
532 AC_SUBST(fc_cachedir)
533 FC_CACHEDIR=${fc_cachedir}
534 AC_SUBST(FC_CACHEDIR)
536 FC_FONTDATE=`LC_ALL=C date`
538 AC_SUBST(FC_FONTDATE)
541 # Set configuration paths
544 AC_ARG_WITH(templatedir,
545 [AC_HELP_STRING([--with-templatedir=DIR],
546 [Use DIR to store the configuration template files [default=DATADIR/fontconfig/conf.avail]])],
547 [templatedir="$withval"],
549 AC_ARG_WITH(baseconfigdir,
550 [AC_HELP_STRING([--with-baseconfigdir=DIR],
551 [Use DIR to store the base configuration files [default=SYSCONFDIR/fonts]])],
552 [baseconfigdir="$withval"],
554 AC_ARG_WITH(configdir,
555 [AC_HELP_STRING([--with-configdir=DIR],
556 [Use DIR to store active configuration files [default=BASECONFIGDIR/conf.d]])],
557 [configdir="$withval"],
560 [AC_HELP_STRING([--with-xmldir=DIR],
561 [Use DIR to store XML schema files [default=DATADIR/xml/fontconfig]])],
565 case "$templatedir" in
567 templatedir='${datadir}'/fontconfig/conf.avail
572 case "$baseconfigdir" in
574 baseconfigdir='${sysconfdir}'/fonts
581 configdir='${BASECONFIGDIR}'/conf.d
588 xmldir='${datadir}'/xml/fontconfig
594 TEMPLATEDIR=${templatedir}
595 BASECONFIGDIR=${baseconfigdir}
596 CONFIGDIR=${configdir}
598 AC_SUBST(TEMPLATEDIR)
599 AC_SUBST(BASECONFIGDIR)
604 dnl ===========================================================================
607 # Thread-safety primitives
610 AC_CACHE_CHECK([for Intel atomic primitives], fc_cv_have_intel_atomic_primitives, [
611 fc_cv_have_intel_atomic_primitives=false
613 void memory_barrier (void) { __sync_synchronize (); }
614 int atomic_add (int *i) { return __sync_fetch_and_add (i, 1); }
615 int mutex_trylock (int *m) { return __sync_lock_test_and_set (m, 1); }
616 void mutex_unlock (int *m) { __sync_lock_release (m); }
617 ], [], fc_cv_have_intel_atomic_primitives=true
620 if $fc_cv_have_intel_atomic_primitives; then
621 AC_DEFINE(HAVE_INTEL_ATOMIC_PRIMITIVES, 1, [Have Intel __sync_* atomic primitives])
624 AC_CACHE_CHECK([for Solaris atomic operations], fc_cv_have_solaris_atomic_ops, [
625 fc_cv_have_solaris_atomic_ops=false
628 /* This requires Solaris Studio 12.2 or newer: */
629 #include <mbarrier.h>
630 void memory_barrier (void) { __machine_rw_barrier (); }
631 int atomic_add (volatile unsigned *i) { return atomic_add_int_nv (i, 1); }
632 void *atomic_ptr_cmpxchg (volatile void **target, void *cmp, void *newval) { return atomic_cas_ptr (target, cmp, newval); }
633 ], [], fc_cv_have_solaris_atomic_ops=true
636 if $fc_cv_have_solaris_atomic_ops; then
637 AC_DEFINE(HAVE_SOLARIS_ATOMIC_OPS, 1, [Have Solaris __machine_*_barrier and atomic_* operations])
640 if test "$os_win32" = no && ! $have_pthread; then
641 AC_CHECK_HEADERS(sched.h)
642 AC_SEARCH_LIBS(sched_yield,rt,AC_DEFINE(HAVE_SCHED_YIELD, 1, [Have sched_yield]))
646 if test "$os_win32" = no; then
647 AX_PTHREAD([have_pthread=true])
649 if $have_pthread; then
650 LIBS="$PTHREAD_LIBS $LIBS"
651 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
653 AC_DEFINE(HAVE_PTHREAD, 1, [Have POSIX threads])
655 AM_CONDITIONAL(HAVE_PTHREAD, $have_pthread)
658 dnl ===========================================================================
661 # Let people not build/install docs if they don't have docbook
664 AC_CHECK_PROG(HASDOCBOOK, docbook2html, yes, no)
666 AM_CONDITIONAL(USEDOCBOOK, test "x$HASDOCBOOK" = xyes)
670 # Check if docs exist or can be created
672 if test x$HASDOCBOOK = xno; then
673 if test -f $srcdir/doc/fonts-conf.5; then
681 [AC_HELP_STRING([--disable-docs],
682 [Don't build and install documentation])],
684 enable_docs=$default_docs)
686 AM_CONDITIONAL(ENABLE_DOCS, test "x$enable_docs" = xyes)
688 if test "x$enable_docs" = xyes; then
690 cat $srcdir/doc/*.fncs | awk '
691 /^@TITLE@/ { if (!done) { printf ("%s\n", $2); done = 1; } }
692 /^@FUNC@/ { if (!done) { printf ("%s\n", $2); done = 1; } }
693 /^@@/ { done = 0; }' > $tmp
694 DOCMAN3=`cat $tmp | awk '{ printf ("%s.3 ", $1); }'`
695 echo DOCMAN3 $DOCMAN3
703 dnl Figure out what cache format suffix to use for this architecture
705 AC_CHECK_SIZEOF([void *])
706 AC_CHECK_ALIGNOF([double])
708 dnl include the header file for workaround of miscalculating size on autoconf
709 dnl particularly for fat binaries
710 AH_BOTTOM([#include "config-fixups.h"])
714 AC_SUBST(PKGCONFIG_REQUIRES)
715 AC_SUBST(PKGCONFIG_REQUIRES_PRIVATELY)
722 fc-glyphname/Makefile