/external/bsd/blacklist/port/configure.ac

http://www.minix3.org/ · m4 · 91 lines · 77 code · 11 blank · 3 comment · 0 complexity · 2534987df8b601158c3911bdcfaaad98 MD5 · raw file

  1. dnl Process this file with autoconf to produce a configure script.
  2. AC_INIT([blacklistd],[0.1],[christos@netbsd.com])
  3. AM_INIT_AUTOMAKE([subdir-objects foreign])
  4. m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
  5. AC_CONFIG_HEADERS([config.h])
  6. AC_CONFIG_MACRO_DIR([m4])
  7. AC_SUBST(WARNINGS)
  8. dnl Checks for programs.
  9. AC_PROG_CC_STDC
  10. AC_USE_SYSTEM_EXTENSIONS
  11. AM_PROG_CC_C_O
  12. AC_C_BIGENDIAN
  13. AC_PROG_INSTALL
  14. AC_PROG_LN_S
  15. LT_INIT([disable-static pic-only])
  16. gl_VISIBILITY
  17. dnl Checks for headers
  18. AC_HEADER_STDC
  19. AC_HEADER_MAJOR
  20. AC_HEADER_SYS_WAIT
  21. AC_CHECK_HEADERS(stdint.h fcntl.h stdint.h inttypes.h unistd.h)
  22. AC_CHECK_HEADERS(sys/un.h sys/socket.h limits.h)
  23. AC_CHECK_HEADERS(arpa/inet.h getopt.h err.h)
  24. AC_CHECK_HEADERS(sys/types.h util.h sys/time.h time.h)
  25. AC_CHECK_HEADERS(netatalk/at.h net/if_dl.h db.h db_185.h)
  26. AC_CHECK_LIB(rt, clock_gettime)
  27. AC_CHECK_LIB(db, __db185_open)
  28. AC_CHECK_LIB(util, pidfile)
  29. AC_CHECK_LIB(util, sockaddr_snprintf)
  30. AH_BOTTOM([
  31. #ifndef __NetBSD__
  32. #include "port.h"
  33. #endif
  34. ])
  35. dnl Checks for typedefs, structures, and compiler characteristics.
  36. AC_C_CONST
  37. AC_TYPE_OFF_T
  38. AC_TYPE_SIZE_T
  39. AC_SYS_LARGEFILE
  40. AC_CHECK_MEMBERS([struct sockaddr.sa_len], [], [], [#include <sys/socket.h>])
  41. AC_TYPE_PID_T
  42. AC_TYPE_UINT8_T
  43. AC_TYPE_UINT16_T
  44. AC_TYPE_UINT32_T
  45. AC_TYPE_INT32_T
  46. AC_TYPE_UINT64_T
  47. AC_TYPE_INT64_T
  48. AC_TYPE_INTPTR_T
  49. AC_TYPE_UINTPTR_T
  50. AC_MSG_CHECKING(for gcc compiler warnings)
  51. AC_ARG_ENABLE(warnings,
  52. [ --disable-warnings disable compiler warnings],
  53. [if test "${enableval}" = no -o "$GCC" = no; then
  54. AC_MSG_RESULT(no)
  55. WARNINGS=
  56. else
  57. AC_MSG_RESULT(yes)
  58. WARNINGS="-Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith \
  59. -Wmissing-declarations -Wredundant-decls -Wnested-externs \
  60. -Wsign-compare -Wreturn-type -Wswitch -Wshadow \
  61. -Wcast-qual -Wwrite-strings -Wextra -Wunused-parameter -Wformat=2"
  62. fi], [
  63. if test "$GCC" = yes; then
  64. AC_MSG_RESULT(yes)
  65. WARNINGS="-Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith \
  66. -Wmissing-declarations -Wredundant-decls -Wnested-externs \
  67. -Wsign-compare -Wreturn-type -Wswitch -Wshadow \
  68. -Wcast-qual -Wwrite-strings -Wextra -Wunused-parameter -Wformat=2"
  69. else
  70. WARNINGS=
  71. AC_MSG_RESULT(no)
  72. fi])
  73. dnl Checks for functions
  74. AC_CHECK_FUNCS(strerror)
  75. dnl Provide implementation of some required functions if necessary
  76. AC_REPLACE_FUNCS(strtoi sockaddr_snprintf popenve clock_gettime strlcpy strlcat getprogname fparseln fgetln pidfile)
  77. dnl See if we are cross-compiling
  78. AM_CONDITIONAL(IS_CROSS_COMPILE, test "$cross_compiling" = yes)
  79. AC_CONFIG_FILES([Makefile])
  80. AC_OUTPUT