Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 4 | magnus | 1 | dnl ### Normal initialization. ###################################### |
| 2 | AC_INIT([libtar], [1.2.11]) |
||
| 3 | AC_PREREQ([2.57]) |
||
| 4 | AC_CONFIG_AUX_DIR([autoconf]) |
||
| 5 | AC_CONFIG_HEADERS([config.h]) |
||
| 6 | AC_CONFIG_MACRO_DIR([m4]) |
||
| 7 | AC_COPYRIGHT([[ |
||
| 8 | Copyright (c) 1998-2003 University of Illinois Board of Trustees |
||
| 9 | Copyright (c) 1998-2003 Mark D. Roth |
||
| 10 | All rights reserved. |
||
| 11 | ]]) |
||
| 12 | AC_CONFIG_SRCDIR([lib/libtar.h]) |
||
| 13 | ENCAP_PKG([], [postinstall-encap]) |
||
| 14 | |||
| 15 | |||
| 16 | dnl ### Load subdirectory modules. ################################## |
||
| 17 | PSG_MODULE([compat]) |
||
| 18 | PSG_MODULE([listhash], [libtar]) |
||
| 19 | |||
| 20 | |||
| 21 | dnl ### Set some option defaults. ################################### |
||
| 22 | if test -z "$CFLAGS"; then |
||
| 23 | CFLAGS="-O" |
||
| 24 | fi |
||
| 25 | MKDIR="mkdir -p -m 755" |
||
| 26 | AC_SUBST([MKDIR]) |
||
| 27 | |||
| 28 | |||
| 29 | dnl ### Check for compiler et al. ################################### |
||
| 30 | AC_AIX |
||
| 31 | AC_PROG_CC |
||
| 32 | AC_PROG_LIBTOOL |
||
| 33 | AC_PROG_INSTALL |
||
| 34 | AC_PROG_LN_S |
||
| 35 | AC_PROG_MAKE_SET |
||
| 36 | |||
| 37 | |||
| 38 | dnl ### Compiler characteristics. ################################## |
||
| 39 | AC_C_CONST |
||
| 40 | |||
| 41 | |||
| 42 | dnl ### Checks for header files. ################################### |
||
| 43 | AC_HEADER_STDC |
||
| 44 | AC_CHECK_HEADERS([unistd.h]) |
||
| 45 | AC_HEADER_MAJOR |
||
| 46 | PSG_REPLACE_TYPE([major_t], [unsigned int], [ |
||
| 47 | #include <sys/types.h> |
||
| 48 | #ifdef MAJOR_IN_MKDEV |
||
| 49 | # include <sys/mkdev.h> |
||
| 50 | #else |
||
| 51 | # ifdef MAJOR_IN_SYSMACROS |
||
| 52 | # include <sys/sysmacros.h> |
||
| 53 | # endif |
||
| 54 | #endif |
||
| 55 | ]) |
||
| 56 | PSG_REPLACE_TYPE([minor_t], [unsigned int], [ |
||
| 57 | #include <sys/types.h> |
||
| 58 | #ifdef MAJOR_IN_MKDEV |
||
| 59 | # include <sys/mkdev.h> |
||
| 60 | #else |
||
| 61 | # ifdef MAJOR_IN_SYSMACROS |
||
| 62 | # include <sys/sysmacros.h> |
||
| 63 | # endif |
||
| 64 | #endif |
||
| 65 | ]) |
||
| 66 | PSG_REPLACE_TYPE([dev_t], [unsigned long], [ |
||
| 67 | #include <sys/types.h> |
||
| 68 | #ifdef MAJOR_IN_MKDEV |
||
| 69 | # include <sys/mkdev.h> |
||
| 70 | #else |
||
| 71 | # ifdef MAJOR_IN_SYSMACROS |
||
| 72 | # include <sys/sysmacros.h> |
||
| 73 | # endif |
||
| 74 | #endif |
||
| 75 | ]) |
||
| 76 | PSG_REPLACE_TYPE([socklen_t], [unsigned long], [ |
||
| 77 | #include <sys/types.h> |
||
| 78 | #include <sys/socket.h> |
||
| 79 | ]) |
||
| 80 | PSG_REPLACE_TYPE([uint64_t], [long long]) |
||
| 81 | AC_TYPE_MODE_T |
||
| 82 | AC_TYPE_OFF_T |
||
| 83 | AC_TYPE_SIZE_T |
||
| 84 | AC_TYPE_UID_T |
||
| 85 | PSG_REPLACE_TYPE([nlink_t], [unsigned short]) |
||
| 86 | |||
| 87 | |||
| 88 | dnl ### Check for needed functions. ################################ |
||
| 89 | COMPAT_FUNC_BASENAME |
||
| 90 | COMPAT_FUNC_DIRNAME |
||
| 91 | COMPAT_FUNC_FNMATCH |
||
| 92 | AC_CHECK_FUNCS([lchown]) |
||
| 93 | COMPAT_FUNC_MAKEDEV |
||
| 94 | COMPAT_FUNC_SNPRINTF |
||
| 95 | COMPAT_FUNC_STRDUP |
||
| 96 | AC_FUNC_STRFTIME |
||
| 97 | COMPAT_FUNC_STRMODE |
||
| 98 | dnl COMPAT_FUNC_STRLCPY converted by compat/modules.ac |
||
| 99 | dnl COMPAT_FUNC_STRSEP |
||
| 100 | |||
| 101 | |||
| 102 | dnl ### Check for libraries. ####################################### |
||
| 103 | AC_ARG_WITH([zlib], |
||
| 104 | [ --without-zlib Use external gzip binary instead of zlib], |
||
| 105 | [], |
||
| 106 | [with_zlib=yes]) |
||
| 107 | if test "$with_zlib" = "yes"; then |
||
| 108 | AC_CHECK_LIB([z], [gzread]) |
||
| 109 | fi |
||
| 110 | |||
| 111 | |||
| 112 | dnl ### Create output files. ####################################### |
||
| 113 | AC_CONFIG_FILES([Makefile lib/Makefile libtar/Makefile doc/Makefile]) |
||
| 114 | AC_OUTPUT |
||
| 115 |