99 |
# AS_REQUIRE(NAME-TO-CHECK, [BODY-TO-EXPAND = NAME-TO-CHECK]) |
# AS_REQUIRE(NAME-TO-CHECK, [BODY-TO-EXPAND = NAME-TO-CHECK]) |
100 |
# ----------------------------------------------------------- |
# ----------------------------------------------------------- |
101 |
# BODY-TO-EXPAND is some initialization which must be expanded in the |
# BODY-TO-EXPAND is some initialization which must be expanded in the |
102 |
# M4SH-INIT section when expanded (required or not). For instance: |
# M4SH-INIT section when expanded (required or not). This is very |
103 |
|
# different from m4_require. For instance: |
104 |
# |
# |
105 |
# m4_defun([_FOO_PREPARE], [foo=foo]) |
# m4_defun([_FOO_PREPARE], [foo=foo]) |
106 |
# m4_defun([FOO], |
# m4_defun([FOO], |
417 |
# Also see the comments for AS_DIRNAME. |
# Also see the comments for AS_DIRNAME. |
418 |
|
|
419 |
m4_defun([AS_BASENAME_EXPR], |
m4_defun([AS_BASENAME_EXPR], |
420 |
[m4_require([_AS_EXPR_PREPARE])dnl |
[AS_REQUIRE([_AS_EXPR_PREPARE])dnl |
421 |
$as_expr X/[]$1 : '.*/\([[^/][^/]*]\)/*$' \| \ |
$as_expr X/[]$1 : '.*/\([[^/][^/]*]\)/*$' \| \ |
422 |
X[]$1 : 'X\(//\)$' \| \ |
X[]$1 : 'X\(//\)$' \| \ |
423 |
X[]$1 : 'X\(/\)$' \| \ |
X[]$1 : 'X\(/\)$' \| \ |