From 7bbdad2821902cef396b9bc516751babfa48b8a9 Mon Sep 17 00:00:00 2001 From: Brian Barrett Date: Wed, 31 May 2006 03:41:57 +0000 Subject: [PATCH] * The (undocumented!) Autoconf variable $ac_configure_args needs to be evaluated, to account for the quoting done. Submitted by: Ralf Wildenhues Reviewed by: Brian Barrett This commit was SVN r10132. --- config/ompi_config_subdir_args.m4 | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/config/ompi_config_subdir_args.m4 b/config/ompi_config_subdir_args.m4 index 5e4ce9780f..138830651f 100644 --- a/config/ompi_config_subdir_args.m4 +++ b/config/ompi_config_subdir_args.m4 @@ -33,7 +33,10 @@ AC_DEFUN([OMPI_CONFIG_SUBDIR_ARGS],[ subdirs_args= subdirs_skip=no -for subdirs_arg in $ac_configure_args; do +eval "set x $ac_configure_args" +shift +for subdirs_arg +do if test "$subdirs_skip" = "yes"; then subdirs_skip=no else @@ -51,7 +54,10 @@ for subdirs_arg in $ac_configure_args; do -srcdir=* | --srcdir=*) ;; *) - subdirs_args="$subdirs_args $subdirs_arg" + case $subdir_arg in + *\'*) subdir_arg=`echo "$subdir_arg | sed "s/'/'\\\\\\\\''/g"` ;; + esac + subdirs_args="$subdirs_args '$subdirs_arg'" ;; esac fi @@ -61,8 +67,8 @@ done # Assign the output # -subdirs_str="$1="'"'"$subdirs_args"'"' -eval $subdirs_str +subdirs_str=$1=\"$subdirs_args\" +eval "$subdirs_str" # # Clean up