123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- dnl Process this file with autoconf to produce a configure script.
- AC_INIT(file.c)
- AM_INIT_AUTOMAKE(file, 3.37)
- AM_CONFIG_HEADER(config.h)
- AC_MSG_CHECKING(for builtin ELF support)
- AC_ARG_ENABLE(elf,
- [ --disable-elf disable builtin ELF support],
- [if test "${enableval}" = yes; then
- AC_MSG_RESULT(yes)
- AC_DEFINE(BUILTIN_ELF)
- else
- AC_MSG_RESULT(no)
- fi], [
- # enable by default
- AC_MSG_RESULT(yes)
- AC_DEFINE(BUILTIN_ELF)
- ])
- AC_MSG_CHECKING(for ELF core file support)
- AC_ARG_ENABLE(elf-core,
- [ --disable-elf-core disable ELF core file support],
- [if test "${enableval}" = yes; then
- AC_MSG_RESULT(yes)
- AC_DEFINE(ELFCORE)
- else
- AC_MSG_RESULT(no)
- fi], [
- # enable by default
- AC_MSG_RESULT(yes)
- AC_DEFINE(ELFCORE)
- ])
- AC_MSG_CHECKING(for file formats in man section 5)
- AC_ARG_ENABLE(fsect-man5,
- [ --enable-fsect-man5 enable file formats in man section 5],
- [if test "${enableval}" = yes; then
- AC_MSG_RESULT(yes)
- fsect=5
- else
- AC_MSG_RESULT(no)
- fsect=4
- fi], [
- # disable by default
- AC_MSG_RESULT(no)
- fsect=4
- ])
- AC_SUBST(fsect)
- AM_CONDITIONAL(FSECT5, test x$fsect = x5)
- dnl Checks for programs.
- AC_PROG_CC
- AC_PROG_INSTALL
- AC_PROG_LN_S
- dnl Checks for headers
- AC_HEADER_STDC
- AC_HEADER_MAJOR
- AC_HEADER_SYS_WAIT
- AC_CHECK_HEADERS(unistd.h)
- AC_CHECK_HEADERS(locale.h)
- AC_CHECK_HEADERS(sys/mman.h)
- dnl Checks for typedefs, structures, and compiler characteristics.
- AC_C_CONST
- AC_TYPE_OFF_T
- AC_TYPE_SIZE_T
- AC_STRUCT_ST_RDEV
- AC_STRUCT_TIMEZONE_DAYLIGHT
- dnl FIXME: only found in standard headers!
- AC_CHECK_TYPE(uint8_t, unsigned char)
- AC_CHECK_TYPE(uint16_t, unsigned short)
- AC_CHECK_TYPE(uint32_t, unsigned int)
- AC_C_LONG_LONG
- if test $ac_cv_c_long_long = yes; then
- long64='unsigned long long';
- else
- long64='unsigned long';
- fi
- dnl This needs a patch to autoconf 2.13 acgeneral.m4
- AC_CHECK_TYPE2(uint64_t, $long64)
- AC_CHECK_SIZEOF_STDC_HEADERS(uint8_t, 0)
- AC_CHECK_SIZEOF_STDC_HEADERS(uint16_t, 0)
- AC_CHECK_SIZEOF_STDC_HEADERS(uint32_t, 0)
- AC_CHECK_SIZEOF_STDC_HEADERS(uint64_t, 0)
- dnl Checks for functions
- AC_CHECK_FUNCS(mmap strerror strtoul)
- AC_OUTPUT(Makefile)
|