summaryrefslogtreecommitdiff
path: root/m4/netsnmp_arg.m4
blob: c32330b0680a5ec68c32495db48e3946df8eb621 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
dnl Reports an invalid option and suggests --enable-<ARGUMENT 1> instead
AC_DEFUN([NETSNMP_INVALID_ENABLE],
  [AC_MSG_ERROR([Invalid option. Use --enable-$1/--disable-$1 instead])])

dnl Reports an invalid option and suggests --with-<ARGUMENT 1> instead
AC_DEFUN([NETSNMP_INVALID_WITH],
  [AC_MSG_ERROR([Invalid option. Use --with-$1/--without-$1 instead])])

dnl Similar to AC_ARG_ENABLE but also defines a matching WITH option that
dnl suggests the use of the ENABLE option if called
AC_DEFUN([NETSNMP_ARG_ENABLE],
  [AC_ARG_ENABLE([$1],[$2]dnl
     m4_if(m4_eval($# < 3),1,[],[,[$3]])dnl
     m4_if(m4_eval($# < 4),1,[],[,[$4]]))
   AC_ARG_WITH(
     [$1],,
     [NETSNMP_INVALID_ENABLE([$1])])])

dnl Similar to AC_ARG_WITH but also defines a matching ENABLE option that
dnl suggests the use of the WITH option if called
AC_DEFUN([NETSNMP_ARG_WITH],
  [AC_ARG_WITH([$1],[$2]dnl
     m4_if(m4_eval($# < 3),1,[],[,[$3]])dnl
     m4_if(m4_eval($# < 4),1,[],[,[$4]]))
   AC_ARG_ENABLE(
     [$1],,
     [NETSNMP_INVALID_WITH([$1])])])