📄 m4sh.m4f
字号:
as_dirs= while test ! -d "$as_dir"; do as_dirs="$as_dir $as_dirs" as_dir=`AS_DIRNAME("$as_dir")` done test ! -n "$as_dirs" || mkdir $as_dirs fi || AS_ERROR([cannot create directory $1]); }T16,217AS_BASENAME_EXPR_m4_defun_pro([AS_BASENAME_EXPR])AS_REQUIRE([_AS_EXPR_PREPARE])dnl$as_expr X/[]$1 : '.*/\([[^/][^/]*]\)/*$' \| \ X[]$1 : 'X\(//\)$' \| \ X[]$1 : 'X\(/\)$' \| \ . : '\(.\)'[]_m4_defun_epi([AS_BASENAME_EXPR])T6,27m4_cmpm4_sign(m4_eval([$1 - $2]))F6,3m4_lenlenT8,88_m4_warn_m4_warning_error_ifelse([m4_fatal([$1])], [m4_warning([$1])])T9,36m4_renamem4_copy([$1], [$2])m4_undefine([$1])T14,50m4_divert_textm4_divert_push([$1])dnl$2m4_divert_pop([$1])dnlF8,5m4_indirindirT6,93AS_BOXAS_LITERAL_IF([$1], [_AS_BOX_LITERAL($@)], [_AS_BOX_INDIR($@)])T13,26m4_cr_LETTERSABCDEFGHIJKLMNOPQRSTUVWXYZT9,202_AS_QUOTE_AS_QUOTE_IFELSE([$1], [AS_ESCAPE([$1], m4_default([$2], [`""]))], [m4_warn([obsolete], [back quotes and double quotes must not be escaped in: $1])dnl$1])T10,54m4_noquotem4_changequote(-=<{,}>=-)$1-=<{}>=-m4_changequote([,])T16,2_m4_divert(KILL)-1T7,57AS_EXIT{ (exit m4_default([$1], 1)); exit m4_default([$1], 1); }T17,188m4_version_prereqm4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]), [$1]), -1, [m4_default([$3], [m4_fatal([Autoconf version $1 or higher is required])])], [$2])[]dnlF8,5m4_shiftshiftT10,40m4_warningm4_errprintn(m4_location[: warning: $1])T6,76m4_mapm4_if([$2], [[]], [], [$1(m4_fst($2))[]dnlm4_map([$1], m4_cdr($2))])T15,281AS_DIRNAME_EXPR_m4_defun_pro([AS_DIRNAME_EXPR])AS_REQUIRE([_AS_EXPR_PREPARE])dnl$as_expr X[]$1 : 'X\(.*[[^/]]\)//*[[^/][^/]]*/*$' \| \ X[]$1 : 'X\(//\)[[^/]]' \| \ X[]$1 : 'X\(//\)$' \| \ X[]$1 : 'X\(/\)' \| \ . : '\(.\)'[]_m4_defun_epi([AS_DIRNAME_EXPR])T13,439m4_divert_popm4_ifval([$1], [m4_if(_m4_divert([$1]), m4_divnum, [], [m4_fatal([$0($1): diversion mismatch: ]m4_defn([m4_divert_stack]))])])dnlm4_popdef([_m4_divert_diversion])dnldnl m4_ifndef([_m4_divert_diversion],dnl [m4_fatal([too many m4_divert_pop])])dnlm4_builtin([divert], m4_ifdef([_m4_divert_diversion], [_m4_divert(_m4_divert_diversion)], -1))dnlm4_popdef([m4_divert_stack])dnlT23,133m4_expansion_stack_dumpm4_ifdef([m4_expansion_stack], [m4_errprintn(m4_defn([m4_expansion_stack]))])dnlm4_errprintn(m4_location[: the top level])T27,1_m4_divert(HEADER-REVISION)1T10,137m4_map_sepm4_if([$3], [[]], [], [$1(m4_fst($3))[]dnlm4_if(m4_cdr($3), [[]], [], [$2])[]dnlm4_map_sep([$1], [$2], m4_cdr($3))])T11,414_AS_PREPARE_m4_defun_pro([_AS_PREPARE])# PATH needs CR, and LINENO needs CR and PATH._AS_CR_PREPARE_AS_PATH_SEPARATOR_PREPARE_AS_LINENO_PREPARE_AS_ECHO_N_PREPARE_AS_EXPR_PREPARE_AS_LN_S_PREPARE_AS_MKDIR_P_PREPARE_AS_TEST_PREPARE_AS_TR_CPP_PREPARE_AS_TR_SH_PREPARE# IFS# We need space, tab and new line, in precisely that order.as_nl=''IFS=" $as_nl"# CDPATH.$as_unset CDPATH[]_m4_defun_epi([_AS_PREPARE])T11,95m4_undefinem4_ifndef([$1], [m4_fatal([$0: undefined macro: $1])])dnlm4_builtin([undefine], $@)F10,7m4_traceontraceonT36,56m4_location(_AS_BROKEN_TEST_PREPARE)/prjz/msys/dtk/src/autoconf-2.56/lib/m4sugar/m4sh.m4:736T17,1109AS_SHELL_SANITIZE_m4_defun_pro([AS_SHELL_SANITIZE])## --------------------- #### M4sh Initialization. #### --------------------- ### Be Bourne compatibleif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: [#] Zsh 3.x and 4.x performs word splitting on ${1+"$[@]"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$[@]"}'='"$[@]"'elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posixfi_AS_UNSET_PREPARE# Work around bugs in pre-3.0 UWIN ksh.$as_unset ENV MAIL MAILPATHPS1='$ 'PS2='> 'PS4='+ '# NLS nuisances.for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIMEdo if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else $as_unset $as_var fidone# Required to use basename._AS_EXPR_PREPARE_AS_BASENAME_PREPARE# Name of the executable.as_me=`AS_BASENAME("$[0]")`[]_m4_defun_epi([AS_SHELL_SANITIZE])T7,101_m4_for$4[]dnlm4_if($1, [$2], [], [m4_define([$1], m4_eval($1+[$3]))_m4_for([$1], [$2], [$3], [$4])])F3,3dnldnlT20,56m4_location(AS_LN_S)/prjz/msys/dtk/src/autoconf-2.56/lib/m4sugar/m4sh.m4:682T28,56m4_location(AS_EXECUTABLE_P)/prjz/msys/dtk/src/autoconf-2.56/lib/m4sugar/m4sh.m4:485T8,27m4_ifvalm4_if([$1], [], [$3], [$2])T11,48m4_dumpdefs_m4_dumpdefs_up([$1])dnl_m4_dumpdefs_down([$1])F12,9m4_changecomchangecomT5,97AS_IFm4_ifval([$2$3],[if $1; then m4_ifval([$2], [$2], :)m4_ifvaln([$3],[else $3])dnlfi])dnlT10,27m4_providem4_define([m4_provide($1)])T10,26m4_defaultm4_ifval([$1], [$1], [$2])T7,150m4_join_m4_defun_pro([m4_join])m4_case([$#], [1], [], [2], [[$2]], [[$2][$1]$0([$1], m4_shiftn(2, $@))])[]_m4_defun_epi([m4_join])T13,48m4_provide_ifm4_ifdef([m4_provide($1)], [$2], [$3])F10,7m4_esyscmdesyscmdF10,7m4_builtinbuiltinF10,6m4_bregexpregexpT12,26m4_normalizem4_strip(m4_flatten([$1]))T10,75AS_REQUIREm4_provide_if([$1], [], [m4_divert_text([M4SH-INIT], [$1])])T8,116m4_defunm4_define([m4_location($1)], m4_location)dnlm4_define([$1], [_m4_defun_pro([$1])$2[]_m4_defun_epi([$1])])F12,9m4_debugfiledebugfileT7,99AS_LN_S_m4_defun_pro([AS_LN_S])AS_REQUIRE([_AS_LN_S_PREPARE])dnl$as_ln_s $1 $2[]_m4_defun_epi([AS_LN_S])T28,1_m4_divert(HEADER-COPYRIGHT)3T25,139__m4_warning_error_ifelsem4_case([$3], [error], [$1], [], [$2], [no-error], [$2], [$0([$1], [$2], m4_shiftn(3, $@))])T16,188_AS_LINENO_WORKS as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" dnlT28,56m4_location(AS_DIRNAME_EXPR)/prjz/msys/dtk/src/autoconf-2.56/lib/m4sugar/m4sh.m4:437T27,56m4_location(_AS_CR_PREPARE)/prjz/msys/dtk/src/autoconf-2.56/lib/m4sugar/m4sh.m4:875T9,98AS_ESCAPEm4_bpatsubst([$1], m4_ifval([$2], [[\([$2]\)]], [[\([\"$`]\)]]), [\\\1])T7,30m4_copym4_define([$2], m4_defn([$1]))T15,125AS_EXECUTABLE_P_m4_defun_pro([AS_EXECUTABLE_P])AS_REQUIRE([_AS_TEST_PREPARE])dnl$as_executable_p $1[]dnl[]_m4_defun_epi([AS_EXECUTABLE_P])T9,4m4_dquote[$@]T10,69m4_toupperm4_translit([$1], m4_defn([m4_cr_letters]), m4_defn([m4_cr_LETTERS]))T10,99_m4_shiftnm4_if([$1], 0, [m4_shift($@)], [_m4_shiftn(m4_eval([$1]-1), m4_shift(m4_shift($@)))])T18,236_AS_TR_CPP_PREPARE_m4_defun_pro([_AS_TR_CPP_PREPARE])AS_REQUIRE([_AS_CR_PREPARE])dnl# Sed expression to map a string onto a valid CPP name.as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[[^_$as_cr_alnum]]%_%g"[]_m4_defun_epi([_AS_TR_CPP_PREPARE])F7,6m4_exitm4exitT17,124m4_include_uniquem4_ifdef([m4_include($1)], [m4_warn([syntax], [file `$1' included several times])])dnlm4_define([m4_include($1)])T16,4_m4_divert(BODY)1000T23,114m4_expansion_stack_pushm4_pushdef([m4_expansion_stack], [$1]m4_ifdef([m4_expansion_stack], [m4_defn([m4_expansion_stack])]))T12,51m4_re_escapem4_bpatsubst([$1], [[][+*.]], [\\\&])T9,383AS_TR_CPP_m4_defun_pro([AS_TR_CPP])AS_REQUIRE([_$0_PREPARE])dnlAS_LITERAL_IF([$1], [m4_bpatsubst(m4_translit([[$1]], [*abcdefghijklmnopqrstuvwxyz], [PABCDEFGHIJKLMNOPQRSTUVWXYZ]), [[^A-Z0-9_]], [_])], [`echo "$1" | $as_tr_cpp`])[]_m4_defun_epi([AS_TR_CPP])T9,51m4_shiftnm4_assert(($1 >= 0) && ($# > $1))dnl_m4_shiftn($@)T8,56AS_ERROR{ AS_MESSAGE([error: $1], [2]) AS_EXIT([$2]); }[]dnlF10,7m4_dumpdefdumpdefT8,122m4_stripm4_bpatsubsts([[$1]], [[ ]+], [ ], [^\(..\) ], [\1], [ \(..\)$], [\1])T13,248m4_bpatsubstsm4_if([$#], 0, [m4_fatal([$0: too few arguments: $#])], [$#], 1, [m4_fatal([$0: too few arguments: $#: $1])], [$#], 2, [m4_builtin([patsubst], $@)], [$0(m4_builtin([patsubst], [[$1]], [$2], [$3]), m4_shiftn(3, $@))])T13,254_AS_PATH_WALKAS_REQUIRE([_AS_PATH_SEPARATOR_PREPARE])dnlas_save_IFS=$IFS; IFS=$PATH_SEPARATORm4_bmatch([$1], [[:;]],[as_dummy="$1"for as_dir in $as_dummy],[for as_dir in m4_default([$1], [$PATH])])do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $2doneT15,12m4_PACKAGE_NAMEGNU AutoconfT13,212_m4_defun_epim4_divert_pop()dnlm4_if(_m4_divert_dump, _m4_divert_diversion, [m4_undivert([GROW])dnlm4_undefine([_m4_divert_dump])])dnlm4_expansion_stack_pop()dnlm4_popdef([_m4_expanding($1)])dnlm4_provide([$1])dnlT13,42AS_VAR_SET_IFAS_IF([AS_VAR_TEST_SET([$1])], [$2], [$3])T15,133_m4_dumpdefs_upm4_ifdef([$1], [m4_pushdef([_m4_dumpdefs], m4_defn([$1]))dnlm4_dumpdef([$1])dnlm4_popdef([$1])dnl_m4_dumpdefs_up([$1])])T39,56m4_location(_AS_PATH_SEPARATOR_PREPARE)/prjz/msys/dtk/src/autoconf-2.56/lib/m4sugar/m4sh.m4:646T14,254AS_DIRNAME_SED_m4_defun_pro([AS_DIRNAME_SED])echo X[]$1 | sed ['/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'][]_m4_defun_epi([AS_DIRNAME_SED])D-1,0# End of frozen state file
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -