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

📄 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 str_cflags to be evaluated    eval 'eval ${'"${file}_cflags"'-""}'    : or customize here    case "$file" in    a2p) ;;    a2py) ;;    hash) ;;    str) ;;    util) ;;    walk) ;;    *) ;;    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 + -