A clone of btpd with my configuration changes.
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

86 líneas
1.9 KiB

  1. AC_INIT(btpd, 0.12, btpd@murmeldjur.se)
  2. AM_INIT_AUTOMAKE([foreign])
  3. AC_CONFIG_FILES([Makefile btpd/Makefile misc/Makefile cli/Makefile])
  4. AC_PROG_CC
  5. AC_PROG_RANLIB
  6. CFLAGS="$CFLAGS -std=c99"
  7. CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE=1 -D_FILE_OFFSET_BITS=64"
  8. ACX_PTHREAD([], [echo Must have pthread support; exit 1])
  9. AC_ARG_WITH(libevent,
  10. [ --with-libevent=dir use libevent installed in dir],
  11. [
  12. AC_SUBST(event_LDFLAGS,["-L${withval}/lib -Wl,-rpath=${withval}/lib"])
  13. AC_SUBST(event_CPPFLAGS,"-I${withval}/include")
  14. ],
  15. [])
  16. AC_ARG_WITH(openssl,
  17. [ --with-openssl=dir use openssl installed in dir],
  18. [
  19. AC_SUBST(openssl_LDFLAGS,["-L${withval}/lib -Wl,-rpath=${withval}/lib"])
  20. AC_SUBST(openssl_CPPFLAGS,"-I${withval}/include")
  21. ],
  22. [])
  23. AC_ARG_WITH(curlconf,
  24. [ --with-curlconf=prog use this curl-config],
  25. [
  26. CURLCONF=$withval
  27. ],
  28. [])
  29. AC_ARG_WITH(warn,
  30. [ --with-warn=level select warning preset (no,all,allerr)],
  31. [
  32. case $withval in
  33. no)
  34. ;;
  35. all)
  36. CFLAGS="$CFLAGS -Wall"
  37. ;;
  38. allerr)
  39. CFLAGS="$CFLAGS -Wall -Werror"
  40. ;;
  41. *)
  42. echo "Warning preset \"$withval\" not recognized. See --help."
  43. exit 1
  44. ;;
  45. esac
  46. ],
  47. [])
  48. old_LDFLAGS="$LDFLAGS"
  49. LDFLAGS="$LDFLAGS $event_LDFLAGS"
  50. AC_CHECK_LIB(event, event_init, :, echo Must have libevent; exit 1)
  51. LDFLAGS=$old_LDFLAGS
  52. old_LDFLAGS="$LDFLAGS"
  53. LDFLAGS="$LDFLAGS $openssl_LDFLAGS"
  54. AC_CHECK_LIB(crypto, SHA1_Final, :, echo Must have openssl; exit 1)
  55. LDFLAGS=$old_LDFLAGS
  56. if test x$CURLCONF = x; then
  57. AC_PATH_PROG(CURLCONF, curl-config)
  58. fi
  59. if test x$CURLCONF = x -o \! \( -r "$CURLCONF" -a -x "$CURLCONF" \); then
  60. echo Must have the curl-config script
  61. exit 1
  62. else
  63. AC_SUBST(curl_CFLAGS, `$CURLCONF --cflags`)
  64. AC_SUBST(curl_LDFLAGS, `$CURLCONF --libs`)
  65. fi
  66. old_LDFLAGS="$LDFLAGS"
  67. LDFLAGS="$LDFLAGS $curl_LDFLAGS"
  68. AC_CHECK_LIB(curl, curl_easy_strerror, :, echo Must have recent curl; exit 1)
  69. LDFLAGS=$old_LDFLAGS
  70. AC_OUTPUT