137 |
# AS_SHELL_SANITIZE |
# AS_SHELL_SANITIZE |
138 |
# ----------------- |
# ----------------- |
139 |
# Try to be as Bourne and/or POSIX as possible. |
# Try to be as Bourne and/or POSIX as possible. |
140 |
|
# |
141 |
|
# This macro has a very special status. Normal use of M4sh relies |
142 |
|
# heavily on AS_REQUIRE, so that needed initiatizations (such as |
143 |
|
# _AS_TEST_PREPARE) are performed on need, not on demand. But |
144 |
|
# Autoconf is the first client of M4sh, and for two reasons: configure |
145 |
|
# and config.status. Relying on AS_REQUIRE is of course fine for |
146 |
|
# configure, but fails for config.status (which is created by |
147 |
|
# configure). So we need a means to force the inclusion of the |
148 |
|
# various _AS_PREPARE_* on top of config.status. That's basically why |
149 |
|
# there are so many _AS_PREPARE_* below, and that's also why it is |
150 |
|
# important not to forget some: config.status needs them. |
151 |
m4_defun([AS_SHELL_SANITIZE], |
m4_defun([AS_SHELL_SANITIZE], |
152 |
[ |
[ |
153 |
## --------------------- ## |
## --------------------- ## |
184 |
_AS_ECHO_N_PREPARE |
_AS_ECHO_N_PREPARE |
185 |
_AS_EXPR_PREPARE |
_AS_EXPR_PREPARE |
186 |
_AS_LN_S_PREPARE |
_AS_LN_S_PREPARE |
187 |
|
_AS_MKDIR_P_PREPARE |
188 |
_AS_TEST_PREPARE |
_AS_TEST_PREPARE |
189 |
_AS_TR_CPP_PREPARE |
_AS_TR_CPP_PREPARE |
190 |
_AS_TR_SH_PREPARE |
_AS_TR_SH_PREPARE |