|
Packit |
e9ba0d |
#
|
|
Packit |
e9ba0d |
# lldp_ARG_WITH
|
|
Packit |
e9ba0d |
#
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
dnl lldp_AC_EXPAND(var)
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
AC_DEFUN([lldp_AC_EXPAND], [
|
|
Packit |
e9ba0d |
dnl first expand prefix and exec_prefix if necessary
|
|
Packit |
e9ba0d |
prefix_save=$prefix
|
|
Packit |
e9ba0d |
exec_prefix_save=$exec_prefix
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
dnl if no prefix given, then use /usr/local, the default prefix
|
|
Packit |
e9ba0d |
if test "x$prefix" = "xNONE"; then
|
|
Packit |
e9ba0d |
prefix="$ac_default_prefix"
|
|
Packit |
e9ba0d |
fi
|
|
Packit |
e9ba0d |
dnl if no exec_prefix given, then use prefix
|
|
Packit |
e9ba0d |
if test "x$exec_prefix" = "xNONE"; then
|
|
Packit |
e9ba0d |
exec_prefix=$prefix
|
|
Packit |
e9ba0d |
fi
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
full_var="$1"
|
|
Packit |
e9ba0d |
dnl loop until it doesn't change anymore
|
|
Packit |
e9ba0d |
while true; do
|
|
Packit |
e9ba0d |
dnl echo DEBUG: full_var: $full_var
|
|
Packit |
e9ba0d |
new_full_var="`eval echo $full_var`"
|
|
Packit |
e9ba0d |
if test "x$new_full_var" = "x$full_var"; then break; fi
|
|
Packit |
e9ba0d |
full_var=$new_full_var
|
|
Packit |
e9ba0d |
done
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
dnl clean up
|
|
Packit |
e9ba0d |
full_var=$new_full_var
|
|
Packit |
e9ba0d |
eval $2="$full_var"
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
dnl restore prefix and exec_prefix
|
|
Packit |
e9ba0d |
prefix=$prefix_save
|
|
Packit |
e9ba0d |
exec_prefix=$exec_prefix_save
|
|
Packit |
e9ba0d |
])
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
dnl lldp_ARG_WITH_UNQUOTED(name, help1, default)
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
AC_DEFUN([lldp_ARG_WITH_UNQUOTED],[
|
|
Packit |
e9ba0d |
AC_ARG_WITH([$1],
|
|
Packit |
e9ba0d |
AS_HELP_STRING([--with-$1],
|
|
Packit |
e9ba0d |
[$2 @<:@default=$3@:>@]),[
|
|
Packit |
e9ba0d |
AC_DEFINE_UNQUOTED(AS_TR_CPP([$1]), [$withval], [$2])
|
|
Packit |
e9ba0d |
AC_SUBST(AS_TR_CPP([$1]), [$withval])],[
|
|
Packit |
e9ba0d |
AC_DEFINE_UNQUOTED(AS_TR_CPP([$1]), [$3], [$2])
|
|
Packit |
e9ba0d |
AC_SUBST(AS_TR_CPP([$1]), [$3])
|
|
Packit |
e9ba0d |
eval with_[]m4_translit([$1], [-+.], [___])=$3
|
|
Packit |
e9ba0d |
])])
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
dnl lldp_ARG_WITH(name, help1, default)
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
AC_DEFUN([lldp_ARG_WITH],[
|
|
Packit |
e9ba0d |
AC_ARG_WITH([$1],
|
|
Packit |
e9ba0d |
AS_HELP_STRING([--with-$1],
|
|
Packit |
e9ba0d |
[$2 @<:@default=$3@:>@]),[
|
|
Packit |
e9ba0d |
lldp_AC_EXPAND("$withval", expanded)
|
|
Packit |
e9ba0d |
AC_DEFINE_UNQUOTED(AS_TR_CPP([$1]), ["$expanded"], [$2])
|
|
Packit |
e9ba0d |
AC_SUBST(AS_TR_CPP([$1]), [$expanded])],[
|
|
Packit |
e9ba0d |
lldp_AC_EXPAND("$3", expanded)
|
|
Packit |
e9ba0d |
AC_DEFINE_UNQUOTED(AS_TR_CPP([$1]), ["$expanded"], [$2])
|
|
Packit |
e9ba0d |
AC_SUBST(AS_TR_CPP([$1]), [$expanded])
|
|
Packit |
e9ba0d |
eval with_[]m4_translit([$1], [-+.], [___])="$expanded"
|
|
Packit |
e9ba0d |
])])
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
dnl lldp_ARG_ENABLE(name, help1, default)
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
AC_DEFUN([lldp_ARG_ENABLE],[
|
|
Packit |
e9ba0d |
AC_ARG_ENABLE([$1],
|
|
Packit |
e9ba0d |
AS_HELP_STRING([--enable-$1],
|
|
Packit |
e9ba0d |
[Enable $2 @<:@default=$3@:>@]),
|
|
Packit |
e9ba0d |
[enable_$1=$enableval], [enable_$1=$3])
|
|
Packit |
e9ba0d |
AC_MSG_CHECKING(whether to enable $2)
|
|
Packit |
e9ba0d |
if test x"$enable_$1" = x"yes"; then
|
|
Packit |
e9ba0d |
AC_MSG_RESULT(yes)
|
|
Packit |
e9ba0d |
AC_DEFINE([ENABLE_]AS_TR_CPP([$1]),, [$2])
|
|
Packit |
e9ba0d |
else
|
|
Packit |
e9ba0d |
AC_MSG_RESULT(no)
|
|
Packit |
e9ba0d |
fi
|
|
Packit |
e9ba0d |
])
|