libs.m4 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # DPKG_LIB_ZLIB
  2. # -------------
  3. # Check for zlib library.
  4. AC_DEFUN([DPKG_LIB_ZLIB],
  5. [AC_ARG_VAR([ZLIB_CFLAGS], [compiler flags for zlib library])dnl
  6. AC_ARG_VAR([ZLIB_LIBS], [linker flags for zlib library])dnl
  7. AC_ARG_WITH(zlib,
  8. AS_HELP_STRING([--with-zlib],
  9. [use zlib for compression and decompression (yes/static)]),
  10. [case "$with_zlib" in
  11. yes)
  12. ZLIB_CFLAGS="${ZLIB_CFLAGS:+$ZLIB_CFLAGS }-DWITH_ZLIB"
  13. ZLIB_LIBS="${ZLIB_LIBS:+$ZLIB_LIBS }-lz"
  14. ;;
  15. static)
  16. ZLIB_CFLAGS="${ZLIB_CFLAGS:+$ZLIB_CFLAGS }-DWITH_ZLIB"
  17. ZLIB_LIBS="${ZLIB_LIBS:+$ZLIB_LIBS }-Wl,-Bstatic -lz -Wl,-Bdynamic"
  18. ;;
  19. esac])
  20. ])# DPKG_LIB_ZLIB
  21. # DPKG_LIB_BZ2
  22. # ------------
  23. # Check for bz2 library.
  24. AC_DEFUN([DPKG_LIB_BZ2],
  25. [AC_ARG_VAR([BZ2_CFLAGS], [compiler flags for bz2 library])dnl
  26. AC_ARG_VAR([BZ2_LIBS], [linker flags for bz2 library])dnl
  27. AC_ARG_WITH(bz2,
  28. AS_HELP_STRING([--with-bz2],
  29. [use bz2 library for compression and decompression (yes/static)]),
  30. [case "$with_bz2" in
  31. yes)
  32. BZ2_CFLAGS="${BZ2_CFLAGS:+$BZ2_CFLAGS }-DWITH_BZ2"
  33. BZ2_LIBS="${BZ2_LIBS:+$BZ2_LIBS }-lbz2"
  34. ;;
  35. static)
  36. BZ2_CFLAGS="${BZ2_CFLAGS:+$BZ2_CFLAGS }-DWITH_BZ2"
  37. BZ2_LIBS="${BZ2_LIBS:+$BZ2_LIBS }-Wl,-Bstatic -lbz2 -Wl,-Bdynamic"
  38. ;;
  39. esac])
  40. ])# DPKG_LIB_BZ2
  41. # DPKG_LIB_CURSES
  42. # ---------------
  43. # Check for curses library.
  44. AC_DEFUN([DPKG_LIB_CURSES],
  45. [AC_ARG_VAR([CURSES_LIBS], [linker flags for curses library])dnl
  46. AC_CHECK_LIB([ncurses], [initscr], [CURSES_LIBS="${CURSES_LIBS:+$CURSES_LIBS }-lncurses"],
  47. [AC_CHECK_LIB([curses], [initscr], [CURSES_LIBS="${CURSES_LIBS:+$CURSES_LIBS }-lcurses"],
  48. [AC_MSG_WARN([no curses library found])])])
  49. ])# DPKG_LIB_CURSES
  50. # DPKG_LIB_SSD
  51. # ------------
  52. # Check for start-stop-daemon libraries.
  53. AC_DEFUN([DPKG_LIB_SSD],
  54. [AC_ARG_VAR([SSD_LIBS], [linker flags for start-stop-daemon])dnl
  55. AC_CHECK_LIB([ihash], [ihash_create], [SSD_LIBS="${SSD_LIBS:+$SSD_LIBS }-lihash"])
  56. AC_CHECK_LIB([ps], [proc_stat_list_create], [SSD_LIBS="${SSD_LIBS:+$SSD_LIBS }-lps"])
  57. AC_CHECK_LIB([shouldbeinlibc], [fmt_past_time], [SSD_LIBS="${SSD_LIBS:+$SSD_LIBS }-lshouldbeinlibc"])
  58. AC_CHECK_LIB([kvm], [kvm_openfiles], [SSD_LIBS="${SSD_LIBS:+$SSD_LIBS }-lkvm"])
  59. ])# DPKG_LIB_SSD