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