|
Packit |
e9ba0d |
#
|
|
Packit |
e9ba0d |
# lldp_CONFIG_SUBDIRS
|
|
Packit |
e9ba0d |
#
|
|
Packit |
e9ba0d |
# This is almost like AC_CONFIG_SUBDIRS but it will take additional
|
|
Packit |
e9ba0d |
# arguments for ./configure. Also, ./configure is not delayed. Be sure
|
|
Packit |
e9ba0d |
# to call that late enough.
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
AC_DEFUN([lldp_CONFIG_SUBDIRS], [
|
|
Packit |
e9ba0d |
AC_CONFIG_SUBDIRS([$1])
|
|
Packit |
e9ba0d |
ac_dir="m4_normalize([$1])"
|
|
Packit |
e9ba0d |
if test -f "$srcdir/$ac_dir/configure"; then
|
|
Packit |
e9ba0d |
ac_sub_configure_args=
|
|
Packit |
e9ba0d |
ac_prev=
|
|
Packit |
e9ba0d |
eval "set x $ac_configure_args"
|
|
Packit |
e9ba0d |
shift
|
|
Packit |
e9ba0d |
for ac_arg
|
|
Packit |
e9ba0d |
do
|
|
Packit |
e9ba0d |
if test -n "$ac_prev"; then
|
|
Packit |
e9ba0d |
ac_prev=
|
|
Packit |
e9ba0d |
continue
|
|
Packit |
e9ba0d |
fi
|
|
Packit |
e9ba0d |
case $ac_arg in
|
|
Packit |
e9ba0d |
-cache-file | --cache-file | --cache-fil | --cache-fi \
|
|
Packit |
e9ba0d |
| --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
|
|
Packit |
e9ba0d |
ac_prev=cache_file ;;
|
|
Packit |
e9ba0d |
-cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
|
|
Packit |
e9ba0d |
| --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
|
|
Packit |
e9ba0d |
| --c=*)
|
|
Packit |
e9ba0d |
;;
|
|
Packit |
e9ba0d |
--config-cache | -C)
|
|
Packit |
e9ba0d |
;;
|
|
Packit |
e9ba0d |
-srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
|
|
Packit |
e9ba0d |
ac_prev=srcdir ;;
|
|
Packit |
e9ba0d |
-srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
|
|
Packit |
e9ba0d |
;;
|
|
Packit |
e9ba0d |
-prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
|
|
Packit |
e9ba0d |
ac_prev=prefix ;;
|
|
Packit |
e9ba0d |
-prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
|
|
Packit |
e9ba0d |
;;
|
|
Packit |
e9ba0d |
--disable-option-checking)
|
|
Packit |
e9ba0d |
;;
|
|
Packit |
e9ba0d |
*)
|
|
Packit |
e9ba0d |
case $ac_arg in
|
|
Packit |
e9ba0d |
*\'*) ac_arg=`AS_ECHO(["$ac_arg"]) | sed "s/'/'\\\\\\\\''/g"` ;;
|
|
Packit |
e9ba0d |
esac
|
|
Packit |
e9ba0d |
AS_VAR_APPEND([ac_sub_configure_args], [" '$ac_arg'"]) ;;
|
|
Packit |
e9ba0d |
esac
|
|
Packit |
e9ba0d |
done
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
# Always prepend --prefix to ensure using the same prefix
|
|
Packit |
e9ba0d |
# in subdir configurations.
|
|
Packit |
e9ba0d |
ac_arg="--prefix=$prefix"
|
|
Packit |
e9ba0d |
case $ac_arg in
|
|
Packit |
e9ba0d |
*\'*) ac_arg=`AS_ECHO(["$ac_arg"]) | sed "s/'/'\\\\\\\\''/g"` ;;
|
|
Packit |
e9ba0d |
esac
|
|
Packit |
e9ba0d |
ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
# Always prepend --disable-option-checking to silence warnings, since
|
|
Packit |
e9ba0d |
# different subdirs can have different --enable and --with options.
|
|
Packit |
e9ba0d |
ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
# Silent rules
|
|
Packit |
e9ba0d |
case $enable_silent_rules in
|
|
Packit |
e9ba0d |
no) ac_sub_configure_args="$ac_sub_configure_args --disable-silent-rules" ;;
|
|
Packit |
e9ba0d |
*) ac_sub_configure_args="$ac_sub_configure_args --enable-silent-rules" ;;
|
|
Packit |
e9ba0d |
esac
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
# Add additional options
|
|
Packit |
e9ba0d |
ac_sub_configure_args="$ac_sub_configure_args $2"
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
ac_popdir=`pwd`
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
|
|
Packit |
e9ba0d |
_AS_ECHO_LOG([$ac_msg])
|
|
Packit |
e9ba0d |
_AS_ECHO([$ac_msg])
|
|
Packit |
e9ba0d |
AS_MKDIR_P(["$ac_dir"])
|
|
Packit |
e9ba0d |
_AC_SRCDIRS(["$ac_dir"])
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
cd "$ac_dir"
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
ac_sub_configure=$ac_srcdir/configure
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
# Make the cache file name correct relative to the subdirectory.
|
|
Packit |
e9ba0d |
case $cache_file in
|
|
Packit |
e9ba0d |
[[\\/]]* | ?:[[\\/]]* ) ac_sub_cache_file=$cache_file ;;
|
|
Packit |
e9ba0d |
*) # Relative name.
|
|
Packit |
e9ba0d |
ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
|
|
Packit |
e9ba0d |
esac
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
AC_MSG_NOTICE([running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir])
|
|
Packit |
e9ba0d |
# The eval makes quoting arguments work.
|
|
Packit |
e9ba0d |
eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
|
|
Packit |
e9ba0d |
--cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
|
|
Packit |
e9ba0d |
AC_MSG_ERROR([$ac_sub_configure failed for $ac_dir])
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
ac_msg="=== end of configure in $ac_dir (`pwd`/$ac_dir)"
|
|
Packit |
e9ba0d |
_AS_ECHO_LOG([$ac_msg])
|
|
Packit |
e9ba0d |
_AS_ECHO([$ac_msg])
|
|
Packit |
e9ba0d |
cd "$ac_popdir"
|
|
Packit |
e9ba0d |
fi
|
|
Packit |
e9ba0d |
])
|
|
Packit |
e9ba0d |
|
|
Packit |
e9ba0d |
# Dummy AC_CONFIG_SUBDIRS for autoreconf tracing
|
|
Packit |
e9ba0d |
AC_DEFUN([AC_CONFIG_SUBDIRS], [])
|