]> granicus.if.org Git - php/commitdiff
improve 7132fe19c29c512d00a3afe101212ba15fa1f99e
authorJoe Watkins <krakjoe@php.net>
Fri, 13 May 2016 11:47:36 +0000 (12:47 +0100)
committerJoe Watkins <krakjoe@php.net>
Fri, 13 May 2016 11:47:36 +0000 (12:47 +0100)
acinclude.m4

index 8afd3bd7cfc5d94cf1ea11dff7be9f9bc7e2992a..28506b6893a178d447219584e583bed900a0d047 100644 (file)
@@ -2672,10 +2672,14 @@ AC_DEFUN([PHP_CONFIG_NICE],[
 
 EOF
 
+  clean_configure_args=$ac_configure_args
   for var in CFLAGS CXXFLAGS CPPFLAGS LDFLAGS EXTRA_LDFLAGS_PROGRAM LIBS CC CXX; do
     eval val=\$$var
     if test -n "$val"; then
       echo "$var='$val' \\" >> $1
+      if test `expr "X$ac_configure_args" : ".*${var}.*"` != 0; then
+        clean_configure_args=$(echo $clean_configure_args | sed -e "s/'$var=$val'//")
+      fi
     fi
   done
 
@@ -2685,29 +2689,18 @@ EOF
   else 
     CONFIGURE_COMMAND="$CONFIGURE_COMMAND [$]0"
   fi
-  for arg in $ac_configure_args; do
+
+  for arg in $clean_configure_args; do
     if test `expr -- $arg : "'.*"` = 0; then
       if test `expr -- $arg : "-.*"` = 0 && test `expr -- $arg : ".*=.*"` = 0; then
         continue;
       fi
-      for var in CFLAGS CXXFLAGS CPPFLAGS LDFLAGS EXTRA_LDFLAGS_PROGRAM LIBS CC CXX; do
-       if test `expr "X$arg" : "X.*${var}.*"` != 0;
-          then
-         continue 2
-          fi
-      done
       echo "'[$]arg' \\" >> $1
       CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS '[$]arg'"
     else
       if test `expr -- $arg : "'-.*"` = 0 && test `expr -- $arg : "'.*=.*"` = 0; then
         continue;
       fi
-      for var in CFLAGS CXXFLAGS CPPFLAGS LDFLAGS EXTRA_LDFLAGS_PROGRAM LIBS CC CXX; do
-       if test `expr "X$arg" : "X.*${var}.*"` != 0;
-          then
-         continue 2
-          fi
-      done
       echo "[$]arg \\" >> $1
       CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS [$]arg"
     fi