⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cflags.sh

📁 早期freebsd实现
💻 SH
字号:
case $CONFIG in'')    if test ! -f config.sh; then	ln ../config.sh . || \	ln ../../config.sh . || \	ln ../../../config.sh . || \	(echo "Can't find config.sh."; exit 1)    fi    . ./config.sh    ;;esac: This forces SH files to create target in same directory as SH file.: This is so that make depend always knows where to find SH derivatives.case "$0" in*/*) cd `expr X$0 : 'X\(.*\)/'` ;;esacecho "Extracting cflags (with variable substitutions)": This section of the file will have variable substitutions done on it.: Move anything that needs config subs from !NO!SUBS! section to !GROK!THIS!.: Protect any dollar signs and backticks that you do not want interpreted: by putting a backslash in front.  You may delete these comments.rm -f cflags$spitshell >cflags <<!GROK!THIS!!GROK!THIS!: In the following dollars and backticks do not need the extra backslash.$spitshell >>cflags <<'!NO!SUBS!'case "$0" in*/*) cd `expr X$0 : 'X\(.*\)/'` ;;esaccase $CONFIG in'')    if test ! -f config.sh; then	ln ../config.sh . || \	ln ../../config.sh . || \	ln ../../../config.sh . || \	(echo "Can't find config.sh."; exit 1)    fi 2>/dev/null    . ./config.sh    ;;esacalso=': 'case $# in1) also='echo 1>&2 "	  CCCMD = "'esaccase $# in0) set *.c; echo "The current C flags are:" ;;esacset `echo "$* " | sed 's/\.[oc] / /g'`for file; do    case "$#" in    1) ;;    *) echo $n "    $file.c	$c" ;;    esac    : allow variables like toke_cflags to be evaluated    eval 'eval ${'"${file}_cflags"'-""}'    : or customize here    case "$file" in    array) ;;    cmd) ;;    cons) ;;    consarg) ;;    doarg) ;;    doio) ;;    dolist) ;;    dump) ;;    eval) ;;    form) ;;    hash) ;;    malloc) ;;    perl) ;;    perly) ;;    regcomp) ;;    regexec) ;;    stab) ;;    str) ;;    toke) ;;    usersub) ;;    util) ;;    tarray) ;;    tcmd) ;;    tcons) ;;    tconsarg) ;;    tdoarg) ;;    tdoio) ;;    tdolist) ;;    tdump) ;;    teval) ;;    tform) ;;    thash) ;;    tmalloc) ;;    tperl) ;;    tperly) ;;    tregcomp) ;;    tregexec) ;;    tstab) ;;    tstr) ;;    ttoke) ;;    tusersub) ;;    tutil) ;;    *) ;;    esac    echo "$cc -c $ccflags $optimize $large $split"    eval "$also "'"$cc -c $ccflags $optimize $large $split"'    . ./config.shdone!NO!SUBS!chmod +x cflags$eunicefix cflags

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -