📄 configure
字号:
#!/bin/sh# Configuration script for GNU CHILL# Copyright (C) 1994 Free Software Foundation, Inc.#This file is part of GNU CC.#GNU CC is free software; you can redistribute it and/or modify#it under the terms of the GNU General Public License as published by#the Free Software Foundation; either version 2, or (at your option)#any later version.#GNU CC is distributed in the hope that it will be useful,#but WITHOUT ANY WARRANTY; without even the implied warranty of#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the#GNU General Public License for more details.#You should have received a copy of the GNU General Public License#along with GNU CC; see the file COPYING. If not, write to#the Free Software Foundation, 59 Temple Place - Suite 330,#Boston, MA 02111-1307, USA. */## Shell script to create proper links to machine-dependent files in# preparation for compiling gcc.## Options: --srcdir=DIR specifies directory where sources are.# --host=HOST specifies host configuration.# --target=TARGET specifies target configuration.# --build=TARGET specifies configuration of machine you are# using to compile GCC.# --prefix=DIR specifies directory to install in.# --local-prefix=DIR specifies directory to put local ./include in.# --exec-prefix=DIR specifies directory to install executables in.# --with-gnu-ld arrange to work with GNU ld.# --with-gnu-as arrange to work with GAS.# --with-stabs arrange to use stabs instead of host debug format.# --with-elf arrange to use elf instead of host debug format.# --nfp assume system has no FPU.## If configure succeeds, it leaves its status in config.status.# If configure fails after disturbing the status quo, # config.status is removed.#progname=$0# Configure the runtime and regression-test directoriesSUBDIRS="runtime utils"SUBDIRS="$SUBDIRS testsuite/compile"SUBDIRS="$SUBDIRS testsuite/execute"SUBDIRS="$SUBDIRS testsuite/execute/telebras"SUBDIRS="$SUBDIRS testsuite/noncompile"SUBDIRS="$SUBDIRS testsuite/examples"SUBDIRS="$SUBDIRS testsuite/execute/oe"SUBDIRS="$SUBDIRS testsuite/compile/elektra"SUBDIRS="$SUBDIRS testsuite/compile/votrics"# Default --srcdir to the directory where the script is found, # if a directory was specified.# The second sed call is to convert `.//configure' to `./configure'.srcdir=`echo $0 | sed 's|//|/|' | sed 's|/[^/]*$||'`if [ x$srcdir = x$0 ]thensrcdir=fihost=# Default prefix to /usr/local.prefix=/usr/local# local_prefix specifies where to find the directory /usr/local/include# We don't use $(prefix) for this# because we always want GCC to search /usr/local/include# even if GCC is installed somewhere other than /usr/local.# Think THREE TIMES before specifying any other value for this!# DO NOT make this use $prefix!local_prefix=/usr/local# CYGNUS LOCAL: for our purposes, this must be prefix. This is apparently# only done for the benefit of glibc, and we don't use glibc.local_prefix='$(prefix)'# Default is to let the Makefile set exec_prefix from $(prefix)exec_prefix='$(prefix)'# CYGNUS LOCAL. Default to nothing.program_transform_name=program_transform_set=site=remove=rmhard_link=lnsymbolic_link='ln -s'copy=cp# Record all the arguments, to write them in config.status.arguments=$*#for Test#remove="echo rm"#hard_link="echo ln"#symbolic_link="echo ln -s"target=host=build=for arg in $*;do case $next_arg in --srcdir) srcdir=$arg next_arg= ;; --host) host=$arg next_arg= ;; --target) target=$arg next_arg= ;; --build) build=$arg next_arg= ;; --prefix) prefix=$arg next_arg= ;; --local-prefix) local_prefix=$arg next_arg= ;; --exec-prefix) exec_prefix=$arg next_arg= ;; --program-transform-name) # CYGNUS LOCAL # Double any backslashes or dollar signs in the argument. if [ -n "${arg}" ] ; then program_transform_name="${program_transform_name} -e `echo ${arg} | sed -e 's/\\\\/\\\\\\\\/g' -e 's/\\\$/$$/g'`" fi program_transform_set=yes next_arg= ;; --program-prefix) # CYGNUS LOCAL if [ -n "${arg}" ]; then program_transform_name="${program_transform_name} -e s,^,`echo ${arg} | sed -e 's/\\\\/\\\\\\\\/g' -e 's/\\\$/$$/g'`," fi program_transform_set=yes next_arg= ;; --program-suffix) # CYGNUS LOCAL if [ -n "${arg}" ]; then program_transform_name="${program_transform_name} -e s,\$\$,`echo ${arg} | sed -e 's/\\\\/\\\\\\\\/g' -e 's/\\\$/$$/g'`," fi program_transform_set=yes next_arg= ;; --site) # CYGNUS LOCAL site=${arg} next_arg= ;; --x-*) next_arg= ;; *) case $arg in -srcdir | --srcdir | --srcdi | --srcd | --src | --sr | --s) next_arg=--srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=* | --s=*) srcdir=`echo $arg | sed 's/-*s[a-z]*=//'` ;; -host | --host | --hos | --ho | --h) next_arg=--host ;; -host=* | --host=* | --hos=* | --ho=* | --h=*) host=`echo $arg | sed 's/-*h[a-z]*=//'` ;; -target | --target | --targe | --targ | --tar | --ta | --t) next_arg=--target ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target=`echo $arg | sed 's/-*t[a-z]*=//'` ;; -build | --build | --buil | --bui | --bu | --b) next_arg=--build ;; -build=* | --build=* | --buil=* | --bui=* | --bu=* | --b=*) build=`echo $arg | sed 's/-*b[a-z]*=//'` ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) next_arg=--prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=`echo $arg | sed 's/-*p[a-z]*=//'` ;; -local-prefix | --local-prefix | --local-prefi | --local-pref | --local-pre \ | --local-pr | --local-p | --local- | --local | --loc | --lo | --l) next_arg=--local-prefix ;; -local-prefix=* | --local-prefix=* | --local-prefi=* | --local-pref=* \ | --local-pre=* | --local-pr=* | --local-p=* | --local-=* | --local=* \ | --loc=* | --lo=* | --l=*) local_prefix=`echo $arg | sed 's/-*l[-a-z]*=//'` ;; -exec-prefix | --exec-prefix | --exec-prefi | --exec-pref | --exec-pre \ | --exec-pr | --exec-p | --exec- | --exec | --exe | --ex | --e) next_arg=--exec-prefix ;; -exec-prefix=* | --exec-prefix=* | --exec-prefi=* | --exec-pref=* \ | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* | --exec=* \ | --exe=* | --ex=* | --e=*) exec_prefix=`echo $arg | sed 's/-*e[-a-z]*=//'` ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- | --program-transform \ | --program-transfor | --program-transfo | --program-transf \ | --program-trans | --program-tran | --program-tra \ | --program-tr | --program-t) next_arg=--program-transform-name # CYGNUS LOCAL ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* | --program-transfo=* \ | --program-transf=* | --program-trans=* | --program-tran=* \ | --program-tra=* | --program-tr=* | --program-t=*) # CYGNUS LOCAL arg=`echo ${arg} | sed -e 's/^[-a-z_]*=//'` # Double any \ or $ in the argument. if [ -n "${arg}" ] ; then program_transform_name="${program_transform_name} -e `echo ${arg} | sed -e 's/\\\\/\\\\\\\\/g' -e 's/\\\$/$$/g'`" fi program_transform_set=yes ;; -program-prefix | --program-prefix | --program-prefi \ | --program-pref | --program-pre | --program-pr \ | --program-p) next_arg=--program-prefix # CYGNUS LOCAL ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* \ | --program-p=*) # CYGNUS LOCAL arg=`echo ${arg} | sed -e 's/^[-a-z_]*=//'` if [ -n "${arg}" ]; then program_transform_name="${program_transform_name} -e s,^,`echo ${arg} | sed -e 's/\\\\/\\\\\\\\/g' -e 's/\\\$/$$/g'`," fi program_transform_set=yes ;; -program-suffix | --program-suffix | --program-suffi \ | --program-suff | --program-suf | --program-su \ | --program-s) next_arg=--program-suffix # CYGNUS LOCAL ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* \ | --program-s=*) # CYGNUS LOCAL arg=`echo ${arg} | sed -e 's/^[-a-z_]*=//'` if [ -n "${arg}" ]; then program_transform_name="${program_transform_name} -e s,\$\$,`echo ${arg} | sed -e 's/\\\\/\\\\\\\\/g' -e 's/\\\$/$$/g'`," fi program_transform_set=yes ;; -site | --site | --sit) # CYGNUS LOCAL next_arg=--site ;; -site=* | --site=* | --sit=* | --si=*) # CYGNUS LOCAL site=`echo ${arg} | sed 's/^[-a-z]*=//'` ;; -with-gnu-ld | --with-gnu-ld | --with-gnu-l) gnu_ld=yes ;; -gas | --gas | --ga | --g | -with-gnu-as | --with-gnu-as | -with-gnu-a) gas=yes ;; -nfp | --nfp | --nf | --n) nfp=yes ;; -with-stabs | -with-stab | -with-sta | -with-st | -with-s \ | --with-stabs | --with-stab | --with-sta | --with-st | --with-s \ | -stabs | -stab | -sta | -st \ | --stabs | --stab | --sta | --st) stabs=yes ;; -with-elf | -with-el | -with-se \ | --with-elf | --with-el | --with-e \ | -elf | -el | -e \ |--elf | --el | --e) elf=yes ;; -with-* | --with-*) ;; #ignored -without-* | --without-*) ;; #ignored -enable-* | --enable-*) ;; #ignored -x | --x) ;; # ignored -x-*=* | --x-*=*) ;; # ignored -x-* | --x-*) next_arg=--x-ignored # ignored ;; --he*) ;; # ignored for now (--help) --vers*) ;; # ignored for now (--version) -v | -verb* | --verb*) ;; # ignored for now (--verbose) --program-*) ;; #ignored (--program-prefix, --program-suffix) --c*) ;; #ignored (--cache-file) --q*) ;; #ignored (--quiet) --si*) ;; #ignored (--silent) -*) echo "Invalid option \`$arg'" 1>&2 exit 1 ;; *)# Allow configure HOST TARGET if [ x$host = x ] then host=$target fi target=$arg
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -