[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[RFC PATCH 3/8] provide shell functions to configure
From: |
Paolo Bonzini |
Subject: |
[RFC PATCH 3/8] provide shell functions to configure |
Date: |
Thu, 22 Jul 2010 20:36:25 +0200 |
---
libltdl/m4/libtool.m4 | 56 +++++++++++++++++++++++++++++++++++-------------
1 files changed, 41 insertions(+), 15 deletions(-)
diff --git a/libltdl/m4/libtool.m4 b/libltdl/m4/libtool.m4
index 0638091..ef4aa0f 100644
--- a/libltdl/m4/libtool.m4
+++ b/libltdl/m4/libtool.m4
@@ -166,6 +166,7 @@ _LT_DECL([], [exeext], [0], [Executable file suffix
(normally "")])dnl
dnl
m4_require([_LT_FILEUTILS_DEFAULTS])dnl
m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+m4_require([_LT_PROVIDE_SHELLFNS])dnl
m4_require([_LT_CMD_RELOAD])dnl
m4_require([_LT_CHECK_MAGIC_METHOD])dnl
m4_require([_LT_CMD_OLD_ARCHIVE])dnl
@@ -749,7 +750,7 @@ _LT_EOF
sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
|| (rm -f "$cfgfile"; exit 1)
- _LT_PROG_XSI_SHELLFNS
+ _LT_PROG_SHELLFNS
sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >>
"$cfgfile" \
|| (rm -f "$cfgfile"; exit 1)
@@ -7133,15 +7134,11 @@ _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into
spaces])dnl
])# _LT_CHECK_SHELL_FEATURES
-# _LT_PROG_XSI_SHELLFNS
+# _LT_SH_XSI_SHELLFNS
# ---------------------
-# Bourne and XSI compatible variants of some useful shell functions.
-m4_defun([_LT_PROG_XSI_SHELLFNS],
-[case $xsi_shell in
- yes)
- cat << \_LT_EOF >> "$cfgfile"
-
-# func_dirname file append nondir_replacement
+# XSI compatible variants of some useful shell functions.
+m4_defun([_LT_SH_XSI_SHELLFNS],
+[# func_dirname file append nondir_replacement
# Compute the dirname of FILE. If nonempty, add APPEND to the result,
# otherwise set result to NONDIR_REPLACEMENT.
func_dirname ()
@@ -7227,13 +7224,13 @@ func_len ()
{
func_len_result=${#1}
}
+])
-_LT_EOF
- ;;
- *) # Bourne compatible functions.
- cat << \_LT_EOF >> "$cfgfile"
-
-# func_dirname file append nondir_replacement
+# _LT_SH_BOURNE_SHELLFNS
+# ---------------------
+# Bourne compatible variants of some useful shell functions.
+m4_defun([_LT_SH_BOURNE_SHELLFNS],
+[# func_dirname file append nondir_replacement
# Compute the dirname of FILE. If nonempty, add APPEND to the result,
# otherwise set result to NONDIR_REPLACEMENT.
func_dirname ()
@@ -7306,8 +7303,37 @@ func_len ()
{
func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len`
}
+])
+
+# _LT_PROVIDE_SHELLFNS
+# ---------------------
+# Define Bourne or XSI compatible variants of some useful shell functions.
+m4_defun([_LT_PROVIDE_SHELLFNS],
+[m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+case $xsi_shell in
+ yes)
+_LT_SH_XSI_SHELLFNS
+ ;;
+ *) # Bourne compatible functions.
+_LT_SH_BOURNE_SHELLFNS
+ ;;
+esac])
+# _LT_PROG_SHELLFNS
+# ---------------------
+# Write Bourne or XSI compatible variants of some useful shell functions.
+m4_defun([_LT_PROG_SHELLFNS],
+[case $xsi_shell in
+ yes)
+ cat << \_LT_EOF >> "$cfgfile"
+_LT_SH_XSI_SHELLFNS
_LT_EOF
+ ;;
+ *) # Bourne compatible functions.
+ cat << \_LT_EOF >> "$cfgfile"
+_LT_SH_BOURNE_SHELLFNS
+_LT_EOF
+ ;;
esac
case $lt_shell_append in
--
1.7.1
- [RFC PATCH 0/8] sysroot support, Paolo Bonzini, 2010/07/22
- [RFC PATCH 1/8] handle sysroot flags, Paolo Bonzini, 2010/07/22
- [RFC PATCH 2/8] fix buglet, Paolo Bonzini, 2010/07/22
- [RFC PATCH 3/8] provide shell functions to configure,
Paolo Bonzini <=
- [RFC PATCH 4/8] Add --with-sysroot, Paolo Bonzini, 2010/07/22
- [RFC PATCH 5/8] add a basic sysroot test, Paolo Bonzini, 2010/07/22
- [RFC PATCH 6/8] teach libtool -L= and -R=, Paolo Bonzini, 2010/07/22
- [RFC PATCH 7/8] handle sysrooted paths when reading dependencies to la files, Paolo Bonzini, 2010/07/22
- [RFC PATCH 8/8] emit sysrooted paths when installing .la files, Paolo Bonzini, 2010/07/22
- Re: [RFC PATCH 0/8] sysroot support, Charles Wilson, 2010/07/23