blob: f05d9136e142a2045933b9d14bdbf53e7cb5e0c0 [file] [log] [blame]
David Turner74043012000-07-08 00:22:20 +00001dnl This file is part of the FreeType project.
2dnl
3dnl Process this file with autoconf to produce a configure script.
4dnl
David Turner74043012000-07-08 00:22:20 +00005
6AC_INIT(ftconfig.in)
7
Werner Lembergd060a752000-07-20 06:57:41 +00008dnl Configuration file - stay in 8.3 limit
David Turner74043012000-07-08 00:22:20 +00009AC_CONFIG_HEADER(ftconfig.h:ftconfig.in)
10
Werner Lembergd060a752000-07-20 06:57:41 +000011version_info='0:0:0'
12AC_SUBST(version_info)
David Turner74043012000-07-08 00:22:20 +000013
Werner Lembergd060a752000-07-20 06:57:41 +000014dnl checks for system type
David Turner74043012000-07-08 00:22:20 +000015AC_CANONICAL_SYSTEM
16
Werner Lembergd060a752000-07-20 06:57:41 +000017dnl checks for programs
David Turner74043012000-07-08 00:22:20 +000018AC_PROG_CC
19AC_PROG_CPP
20
21dnl get Compiler flags right.
David Turner74043012000-07-08 00:22:20 +000022if test "x$CC" = xgcc; then
23 XX_CFLAGS="-Wall"
24 XX_ANSIFLAGS="-pedantic -ansi"
25else
26 case "$host" in
27 *-dec-osf*)
28 XX_CFLAGS="-std1 -O2 -g3"
29 XX_ANSIFLAGS=
30 ;;
31 *)
32 XX_CFLAGS=
33 XX_ANSIFLAGS=
34 ;;
35 esac
36fi
37AC_SUBST(XX_CFLAGS)
38AC_SUBST(XX_ANSIFLAGS)
39
40AC_CHECK_PROG(RMF, rm, rm -f)
41AC_CHECK_PROG(RMDIR, rmdir, rmdir)
42AC_PROG_INSTALL
David Turner74043012000-07-08 00:22:20 +000043
Werner Lembergd060a752000-07-20 06:57:41 +000044dnl checks for header files
45AC_HEADER_STDC
46AC_CHECK_HEADERS(fcntl.h unistd.h)
David Turner74043012000-07-08 00:22:20 +000047
Werner Lembergd060a752000-07-20 06:57:41 +000048dnl checks for typedefs, structures, and compiler characteristics
David Turner74043012000-07-08 00:22:20 +000049AC_C_CONST
50AC_CHECK_SIZEOF(int)
51AC_CHECK_SIZEOF(long)
52
53dnl Checks for library functions.
54
55dnl Here we check whether we can use our mmap file component.
56AC_FUNC_MMAP
57if test "$ac_cv_func_mmap_fixed_mapped" != yes; then
Werner Lembergd060a752000-07-20 06:57:41 +000058 FTSYS_SRC='$(BASE_)ftsystem.c'
David Turner74043012000-07-08 00:22:20 +000059else
Werner Lembergd060a752000-07-20 06:57:41 +000060 FTSYS_SRC='$(BUILD)/ftsystem.c'
David Turner74043012000-07-08 00:22:20 +000061fi
Werner Lembergd060a752000-07-20 06:57:41 +000062AC_SUBST(FTSYS_SRC)
David Turner74043012000-07-08 00:22:20 +000063
64AC_CHECK_FUNCS(memcpy memmove)
65
David Turner74043012000-07-08 00:22:20 +000066AM_PROG_LIBTOOL
67
Werner Lembergd060a752000-07-20 06:57:41 +000068dnl create the Unix-specific sub-Makefile `builds/unix/unix.mk' that will be
69dnl used by the build system
David Turner74043012000-07-08 00:22:20 +000070dnl
Werner Lembergd060a752000-07-20 06:57:41 +000071AC_OUTPUT(unix.mk:unix.in)
David Turner74043012000-07-08 00:22:20 +000072
73
74dnl end of configure.in