2008-10-28 20:22:29 +03:00
|
|
|
dnl -*- shell-script -*-
|
|
|
|
dnl
|
|
|
|
dnl Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
|
|
|
|
dnl University Research and Technology
|
|
|
|
dnl Corporation. All rights reserved.
|
|
|
|
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
|
|
|
dnl of Tennessee Research Foundation. All rights
|
|
|
|
dnl reserved.
|
2015-06-24 06:59:57 +03:00
|
|
|
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
2008-10-28 20:22:29 +03:00
|
|
|
dnl University of Stuttgart. All rights reserved.
|
|
|
|
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
|
|
|
dnl All rights reserved.
|
2015-11-22 06:10:12 +03:00
|
|
|
dnl Copyright (c) 2014-2015 Intel, Inc. All rights reserved.
|
|
|
|
dnl Copyright (c) 2015 Cisco Systems, Inc. All rights reserved.
|
2008-10-28 20:22:29 +03:00
|
|
|
dnl $COPYRIGHT$
|
2015-06-24 06:59:57 +03:00
|
|
|
dnl
|
2008-10-28 20:22:29 +03:00
|
|
|
dnl Additional copyrights may follow
|
2015-06-24 06:59:57 +03:00
|
|
|
dnl
|
2008-10-28 20:22:29 +03:00
|
|
|
dnl $HEADER$
|
|
|
|
dnl
|
|
|
|
|
2014-05-06 20:27:38 +04:00
|
|
|
AC_DEFUN([OPAL_CONFIG_SUBDIR_ARGS],[
|
2015-04-14 16:48:24 +03:00
|
|
|
OPAL_VAR_SCOPE_PUSH([subdirs_str subdirs_skip subdirs_args subdirs_arg])
|
2008-10-28 20:22:29 +03:00
|
|
|
#
|
|
|
|
# Invoke configure in subdirectories.
|
|
|
|
#
|
|
|
|
# $1 is the name of the variable to assign the output to
|
|
|
|
#
|
|
|
|
|
|
|
|
#
|
|
|
|
# Make a list of command line args --eliminate the --srcdir and
|
|
|
|
# --cache-file args, because we need to replace them with our own
|
2015-11-22 06:10:12 +03:00
|
|
|
# values when invoking the sub-configure script. Also eliminate
|
|
|
|
# the --with-platform as this will confuse any subdir with
|
|
|
|
# similar options
|
2008-10-28 20:22:29 +03:00
|
|
|
#
|
|
|
|
|
|
|
|
subdirs_args=
|
|
|
|
subdirs_skip=no
|
|
|
|
|
|
|
|
eval "set x $ac_configure_args"
|
|
|
|
shift
|
|
|
|
for subdirs_arg
|
|
|
|
do
|
|
|
|
if test "$subdirs_skip" = "yes"; then
|
|
|
|
subdirs_skip=no
|
|
|
|
else
|
|
|
|
case $subdirs_arg in
|
|
|
|
-cache-file | --cache-file | -cache | --cache)
|
|
|
|
subdirs_skip=yes
|
|
|
|
;;
|
|
|
|
--config-cache | -C)
|
|
|
|
;;
|
|
|
|
-cache-file=* | --cache-file=*)
|
|
|
|
;;
|
|
|
|
-srcdir | --srcdir)
|
|
|
|
subdirs_skip=yes
|
|
|
|
;;
|
|
|
|
-srcdir=* | --srcdir=*)
|
|
|
|
;;
|
2015-11-22 06:10:12 +03:00
|
|
|
-with-platform=* | --with-platform=*)
|
|
|
|
;;
|
2015-06-24 06:59:57 +03:00
|
|
|
*)
|
2008-10-28 20:22:29 +03:00
|
|
|
case $subdir_arg in
|
|
|
|
*\'*) subdir_arg=`echo "$subdir_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
|
|
|
|
esac
|
2015-06-24 06:59:57 +03:00
|
|
|
subdirs_args="$subdirs_args '$subdirs_arg'"
|
2008-10-28 20:22:29 +03:00
|
|
|
;;
|
|
|
|
esac
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|
|
#
|
|
|
|
# Assign the output
|
|
|
|
#
|
|
|
|
|
|
|
|
subdirs_str=$1=\"$subdirs_args\"
|
|
|
|
eval "$subdirs_str"
|
|
|
|
|
|
|
|
#
|
|
|
|
# Clean up
|
|
|
|
#
|
|
|
|
|
2015-04-14 16:48:24 +03:00
|
|
|
OPAL_VAR_SCOPE_POP])dnl
|