David Turner | 7404301 | 2000-07-08 00:22:20 +0000 | [diff] [blame] | 1 | dnl This file is part of the FreeType project. |
| 2 | dnl |
| 3 | dnl Process this file with autoconf to produce a configure script. |
| 4 | dnl |
David Turner | 7404301 | 2000-07-08 00:22:20 +0000 | [diff] [blame] | 5 | |
| 6 | AC_INIT(ftconfig.in) |
| 7 | |
Werner Lemberg | d060a75 | 2000-07-20 06:57:41 +0000 | [diff] [blame^] | 8 | dnl Configuration file - stay in 8.3 limit |
David Turner | 7404301 | 2000-07-08 00:22:20 +0000 | [diff] [blame] | 9 | AC_CONFIG_HEADER(ftconfig.h:ftconfig.in) |
| 10 | |
Werner Lemberg | d060a75 | 2000-07-20 06:57:41 +0000 | [diff] [blame^] | 11 | version_info='0:0:0' |
| 12 | AC_SUBST(version_info) |
David Turner | 7404301 | 2000-07-08 00:22:20 +0000 | [diff] [blame] | 13 | |
Werner Lemberg | d060a75 | 2000-07-20 06:57:41 +0000 | [diff] [blame^] | 14 | dnl checks for system type |
David Turner | 7404301 | 2000-07-08 00:22:20 +0000 | [diff] [blame] | 15 | AC_CANONICAL_SYSTEM |
| 16 | |
Werner Lemberg | d060a75 | 2000-07-20 06:57:41 +0000 | [diff] [blame^] | 17 | dnl checks for programs |
David Turner | 7404301 | 2000-07-08 00:22:20 +0000 | [diff] [blame] | 18 | AC_PROG_CC |
| 19 | AC_PROG_CPP |
| 20 | |
| 21 | dnl get Compiler flags right. |
David Turner | 7404301 | 2000-07-08 00:22:20 +0000 | [diff] [blame] | 22 | if test "x$CC" = xgcc; then |
| 23 | XX_CFLAGS="-Wall" |
| 24 | XX_ANSIFLAGS="-pedantic -ansi" |
| 25 | else |
| 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 |
| 36 | fi |
| 37 | AC_SUBST(XX_CFLAGS) |
| 38 | AC_SUBST(XX_ANSIFLAGS) |
| 39 | |
| 40 | AC_CHECK_PROG(RMF, rm, rm -f) |
| 41 | AC_CHECK_PROG(RMDIR, rmdir, rmdir) |
| 42 | AC_PROG_INSTALL |
David Turner | 7404301 | 2000-07-08 00:22:20 +0000 | [diff] [blame] | 43 | |
Werner Lemberg | d060a75 | 2000-07-20 06:57:41 +0000 | [diff] [blame^] | 44 | dnl checks for header files |
| 45 | AC_HEADER_STDC |
| 46 | AC_CHECK_HEADERS(fcntl.h unistd.h) |
David Turner | 7404301 | 2000-07-08 00:22:20 +0000 | [diff] [blame] | 47 | |
Werner Lemberg | d060a75 | 2000-07-20 06:57:41 +0000 | [diff] [blame^] | 48 | dnl checks for typedefs, structures, and compiler characteristics |
David Turner | 7404301 | 2000-07-08 00:22:20 +0000 | [diff] [blame] | 49 | AC_C_CONST |
| 50 | AC_CHECK_SIZEOF(int) |
| 51 | AC_CHECK_SIZEOF(long) |
| 52 | |
| 53 | dnl Checks for library functions. |
| 54 | |
| 55 | dnl Here we check whether we can use our mmap file component. |
| 56 | AC_FUNC_MMAP |
| 57 | if test "$ac_cv_func_mmap_fixed_mapped" != yes; then |
Werner Lemberg | d060a75 | 2000-07-20 06:57:41 +0000 | [diff] [blame^] | 58 | FTSYS_SRC='$(BASE_)ftsystem.c' |
David Turner | 7404301 | 2000-07-08 00:22:20 +0000 | [diff] [blame] | 59 | else |
Werner Lemberg | d060a75 | 2000-07-20 06:57:41 +0000 | [diff] [blame^] | 60 | FTSYS_SRC='$(BUILD)/ftsystem.c' |
David Turner | 7404301 | 2000-07-08 00:22:20 +0000 | [diff] [blame] | 61 | fi |
Werner Lemberg | d060a75 | 2000-07-20 06:57:41 +0000 | [diff] [blame^] | 62 | AC_SUBST(FTSYS_SRC) |
David Turner | 7404301 | 2000-07-08 00:22:20 +0000 | [diff] [blame] | 63 | |
| 64 | AC_CHECK_FUNCS(memcpy memmove) |
| 65 | |
David Turner | 7404301 | 2000-07-08 00:22:20 +0000 | [diff] [blame] | 66 | AM_PROG_LIBTOOL |
| 67 | |
Werner Lemberg | d060a75 | 2000-07-20 06:57:41 +0000 | [diff] [blame^] | 68 | dnl create the Unix-specific sub-Makefile `builds/unix/unix.mk' that will be |
| 69 | dnl used by the build system |
David Turner | 7404301 | 2000-07-08 00:22:20 +0000 | [diff] [blame] | 70 | dnl |
Werner Lemberg | d060a75 | 2000-07-20 06:57:41 +0000 | [diff] [blame^] | 71 | AC_OUTPUT(unix.mk:unix.in) |
David Turner | 7404301 | 2000-07-08 00:22:20 +0000 | [diff] [blame] | 72 | |
| 73 | |
| 74 | dnl end of configure.in |