automake-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FYI] {maint} configure: clump check for ${var%...} and ${var#...} expan


From: Stefano Lattarini
Subject: [FYI] {maint} configure: clump check for ${var%...} and ${var#...} expansion together
Date: Thu, 28 Jun 2012 23:30:15 +0200

And together with those for the ${var%%...} and ${var##...} expansions.
After all, it is basically impossible to find a shell that support one
of them but not the others.

Suggestion by Eric Blake.

* configure.ac: Here.

Signed-off-by: Stefano Lattarini <address@hidden>
---
 configure.ac |   23 ++++++-----------------
 1 file changed, 6 insertions(+), 17 deletions(-)

diff --git a/configure.ac b/configure.ac
index ef6030b..586c78e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -303,23 +303,12 @@ AC_DEFUN([_AM_CHECK_CANDIDATE_SHELL],
       [], [am_score=1; break])
 
     _AM_CHECK_SHELL_FEATURE([$1],
-      [supports address@hidden:@glob}],
-      [v=a/b/c; test address@hidden:@*/} = b/c],
-      [], [am_score=1; break])
-
-    _AM_CHECK_SHELL_FEATURE([$1],
-      [supports address@hidden:@@%:@glob}],
-      [v=a/b/c; test address@hidden:@@%:@*/} = c],
-      [], [am_score=1; break])
-
-    _AM_CHECK_SHELL_FEATURE([$1],
-      [supports \${var%glob}],
-      [v=a.b.c; test ${v%.*} = a.b],
-      [], [am_score=1; break])
-
-    _AM_CHECK_SHELL_FEATURE([$1],
-      [supports \${var%%glob}],
-      [v=a.b.c; test ${v%%.*} = a],
+      [supports address@hidden:@glob} and \${var%glob}],
+      [v=a/b/c \
+        && test address@hidden:@*/} = b/c \
+        && test address@hidden:@@%:@*/} = c \
+        && test ${v%/*} = a/b \
+        && test ${v%%/*} = a],
       [], [am_score=1; break])
 
     _AM_CHECK_SHELL_FEATURE([$1],
-- 
1.7.9.5




reply via email to

[Prev in Thread] Current Thread [Next in Thread]