configure.ac 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. AC_PREREQ(2.52)
  2. AC_INIT(NetworkManager-openconnect, 1.1.0, dcbw@redhat.com, NetworkManager-openconnect)
  3. AM_INIT_AUTOMAKE([subdir-objects no-dist-gzip dist-bzip2])
  4. AM_MAINTAINER_MODE
  5. AC_CONFIG_MACRO_DIR([m4])
  6. AC_CONFIG_HEADERS([config.h])
  7. dnl
  8. dnl Require programs
  9. dnl
  10. AC_PROG_CC
  11. AM_PROG_CC_C_O
  12. AC_PROG_INSTALL
  13. AC_PROG_LIBTOOL
  14. dnl
  15. dnl Required headers
  16. dnl
  17. AC_HEADER_STDC
  18. AC_CHECK_HEADERS(fcntl.h paths.h sys/ioctl.h sys/time.h syslog.h unistd.h)
  19. dnl
  20. dnl Checks for typedefs, structures, and compiler characteristics.
  21. dnl
  22. AC_TYPE_MODE_T
  23. AC_TYPE_PID_T
  24. AC_HEADER_TIME
  25. dnl
  26. dnl Checks for library functions.
  27. dnl
  28. AC_PROG_GCC_TRADITIONAL
  29. AC_FUNC_MEMCMP
  30. AC_CHECK_FUNCS(select socket uname)
  31. dnl
  32. dnl GNOME support
  33. dnl
  34. AC_ARG_WITH(gnome, AS_HELP_STRING([--without-gnome], [Build NetworkManager-openconnect without GNOME support, e.g. vpn service only]))
  35. AM_CONDITIONAL(WITH_GNOME, test x"$with_gnome" != xno)
  36. AC_ARG_WITH(authdlg, AS_HELP_STRING([--without-authdlg], [Build NetworkManager-openconnect without authentication dialog]))
  37. AM_CONDITIONAL(WITH_AUTHDLG, test x"$with_authdlg" != xno)
  38. GETTEXT_PACKAGE=NetworkManager-openconnect
  39. AC_SUBST(GETTEXT_PACKAGE)
  40. AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package])
  41. IT_PROG_INTLTOOL([0.35])
  42. AM_GLIB_GNU_GETTEXT
  43. PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.32)
  44. GLIB_CFLAGS="$GLIB_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_32"
  45. PKG_CHECK_MODULES(LIBXML, libxml-2.0)
  46. PKG_CHECK_MODULES(DBUS, dbus-glib-1 >= 0.74)
  47. if test x"$with_gnome" != xno; then
  48. PKG_CHECK_MODULES(GTK, gtk+-3.0 >= 3.4)
  49. GTK_CFLAGS="$GTK_CFLAGS -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_4"
  50. PKG_CHECK_MODULES(LIBSECRET, libsecret-unstable)
  51. if test x"$with_authdlg" != xno; then
  52. PKG_CHECK_MODULES(OPENCONNECT, openconnect >= 3.02)
  53. fi
  54. fi
  55. PKG_CHECK_MODULES(NM,
  56. NetworkManager >= 0.9.10
  57. libnm-util >= 0.9.10
  58. libnm-glib >= 0.9.10
  59. libnm-glib-vpn >= 0.9.10)
  60. dnl
  61. dnl Distribution version string
  62. dnl
  63. AC_ARG_WITH(dist-version, AS_HELP_STRING([--with-dist-version=<dist-version>], [Define the custom version (like distribution package name and revision)]), ac_distver=$withval, ac_distver="")
  64. if ! test x"$ac_distver" = x""; then
  65. AC_DEFINE_UNQUOTED(DIST_VERSION, "$ac_distver", [Define the distribution version string])
  66. fi
  67. NM_COMPILER_WARNINGS
  68. AC_CONFIG_FILES([
  69. Makefile
  70. src/Makefile
  71. auth-dialog/Makefile
  72. properties/Makefile
  73. po/Makefile.in
  74. ])
  75. AC_OUTPUT