📄 configure
字号:
DEVDEBUGCFLAGS="-DMPID_DEBUG_NONE -DMPID_STAT_NONE" ;; -devdebug | --devdebug | -enable-devdebug | --enable-devdebug) check_dep $arg "--enable-devdebug" NODEVDEBUG=0 DEVDEBUGCFLAGS="" ;; -debug | --debug | --enable-debug | -enable-debug ) check_dep $arg "--enable-debug" debug_version=1 enable_args="$enable_args --enable-debug" ;; -nodebug | --nodebug | --disable-debug | -disable-debug ) check_dep $arg "--disable-debug" debug_version=0 enable_args="$enable_args --disable-debug" ;; -enable-traceback | --enable-traceback) try_traceback=yes needs_gcc=yes enable_args="$enable_args --enable-traceback" ;; -disable-traceback | --disable-traceback) try_traceback=no enable_args="$enable_args --disable-traceback" ;; -enable-g | --enable-g | --enable-g=* | -enable-g=* ) debug_version=1 OPTFLAGS="$OPTFLAGS -g" if test "$ac_optarg" = "all" ; then MEMDEBUG=1 PTRDEBUG=1 TRDEBUG=1 NODEVDEBUG=0 DEVDEBUGCFLAGS="" DLAST="-dlast" fi enable_args="$enable_args $arg" if test -z "$ac_optarg" ; then enable_g="yes" else enable_g="$ac_optarg" fi ;; -disable-g | --disable-g ) enable_g="no" enable_args="$enable_args --disable-g" ;;# This is should be an env variable -mpilibname=*) print_useenv "$arg" "MPILIBNAME" MPILIBNAME=`echo A$arg|sed 's/A-*mpilibname=//'` ;; -no_short_longs | --no_short_longs | --disable-short-longs | -disable-short-longs) check_dep $arg "--disable-short-longs" NO_LONG_DOUBLE="yes" NO_LONG_LONG="yes" enable_args="$enable_args --disable-short-longs" ;; --enable-short-longs | -enable-short-longs) NO_LONG_DOUBLE="no" NO_LONG_LONG="no" enable_args="$enable_args --enable-short-longs" ;; --disable-long-double | -disable-long-double) NO_LONG_DOUBLE="yes" enable_args="$enable_args --disable-long-double" ;; --enable-long-double | --enable-long-double) NO_LONG_DOUBLE="no" enable_args="$enable_args --enable-long-double" ;; --disable-long-long | -disable-long-long) NO_LONG_LONG="yes" enable_args="$enable_args --disable-long-long" ;; --enable-long-long | --enable-long-long) NO_LONG_LONG="no" enable_args="$enable_args --enable-long-long" ;; -memdebug | --memdebug) print_other $arg "--enable-g=all" MEMDEBUG=1 ;; -ptrdebug | --ptrdebug) print_other $arg "--enable-g=all" PTRDEBUG=1 ;; -tracing | --tracing) print_other $arg "--enable-g=all" TRDEBUG=1 ;; -with-cross* | --with-cross*) withval=`echo $arg | sed 's/-*with-cross[=]*//g'` cross_file=$withval cross_compiling=1 with_args="$with_args $arg" ;; -with-flibname* | --with-flibname*) withval=`echo $arg | sed 's/-*with-flibname[=]*//g'` flibname=$withval ;;#dnl -pkt_size=* | --pkt_size=*)#dnl pktsize=`echo $arg|sed 's/-*pkt_size=//'`#dnl PKTSIZE=$pktsize#dnl DEVCFLAGS="$DEVCFLAGS -DMPID_PKT_MAX_DATA_SIZE=$pktsize"#dnl ;;#dnl -limited_buffers | --limited_buffers)#dnl LIMITEDBUFFERS=1#dnl DEVCFLAGS="$DEVCFLAGS -DMPID_LIMITED_BUFFERS"#dnl ;;#dnl -tiny_buffers | --tiny_buffers)#dnl TINYBUFFERS=1#dnl DEVCFLAGS="$DEVCFLAGS -DMPID_TINY_BUFFERS"#dnl ;;#dnl -nolimited_buffers | --nolimited_buffers)#dnl LIMITEDBUFFERS=0#dnl DEVCFLAGS="$DEVCFLAGS -DMPID_NO_LIMITED_BUFFERS"#dnl ;;#dnl -notiny_buffers | --notiny_buffers)#dnl TINYBUFFERS=0#dnl DEVCFLAGS="$DEVCFLAGS -DMPID_NO_TINY_BUFFERS"#dnl ;;#dnl # This is for p4 (and p3?)#dnl -socksize=*|--socksize=*)#dnl SOCKSIZE="`echo $arg|sed 's/-*socksize=//'`"#dnl ;; -adi_collective | --adi_collective) ADI_COLLECTIVE=1 ;; -f77idx) # Force POINTER_64_BITS definition F77IDX=1 ;; -f90nag | --with-f90nag | -with-f90nag) check_dep $arg "--with-f90nag" # Insert module F90UNIX=" use f90_unix" FC=f90 f90nag=1 # -mismatch allows type mismatches in arguments. This # is necessary until we have a Fortran 90 module with # generic paramters FFLAGS="$FFLAGS -mismatch" # Still to do - make sure that the Fortran interface is correctly # selected. ;; -f95nag | --with-f95nag | -with-f95nag) check_dep $arg "--with-f95nag" # Insert module USER_SET_GETARG=1 F90UNIX=" use f90_unix_env" FC=f95 F77GETARGDECL="" F90GETARGDECL="" FXX_MODULE=" use f90_unix_env" F77_GETARGDECL="" F77_GETARG=" call getarg(i,s)" F77_IARGC=" iargc()" f95nag=1 # -mismatch allows type mismatches in arguments. This # is necessary until we have a Fortran 90 module with # generic paramters #FFLAGS="$FFLAGS -mismatch" # Still to do - make sure that the Fortran interface is correctly # selected. ;; -f90=*) print_useenv "$arg" "F90" F90=`echo $arg|sed 's/-*f90=//'` USERF90=1 ;; -f90flags=*) print_useenv "$arg" "F90FLAGS" USER_SET_F90FLAGS=1 F90FLAGS=`echo $arg|sed 's/-*f90flags=//'` ;; -f90inc=*) print_useenv "$arg" "F90INC" USER_SET_F90INC=1 F90INC=`echo $arg|sed 's/-*f90inc=//'` ;; -f90linker=*) print_useenv "$arg" "F90LINKER" USER_SET_F90LINKER=1 F90LINKER=`echo $arg|sed 's/-*f90linker=//'` ;; -f90libpath=*) print_useenv "$arg" "F90LIB_PATH" USER_SET_F90LIB_PATH=1 F90LIB_PATH=`echo $arg|sed 's/-*f90libpath=//'` ;; -enable-f90modules | --enable-f90modules) do_f90modules="yes" enable_args="$enable_args --enable-f90modules" ;; -disable-f90modules | --disable-f90modules) do_f90modules="no" enable_args="$enable_args --disable-f90modules" ;; -noc++ | --noc++ | --disable-c++ | -disable-c++ | -disable-cxx | --disable-cxx ) check_dep $arg "--disable-c++" NOCXX="nocxx" ;; --enable-c++ | -enable-c++ | --enable-cxx | -enable-cxx ) # enable_args="$enable_args --enable-c++" ;; --enable-altcxx | -enable-altcxx) # This is for testing an alternate c++ implementation. # We use cxx instead of c++ to simplify (the eventual) use of # autoconf v 2, which does not allow enable names with + in them. CPP_DIR="src/cxx" ;; --disable-altcxx | -disable-altcxx) ;; -c++=* | --c++=*) #dnl print_useenv "$arg" CPP_COMPILER and --enable-cxx # We use .. instead of \+\+ because \+ is interpreted differently # by various sed's package=`echo $arg|sed 's/-*c..=//'` # Delete all the valid chars; see if any are left. #if test -n "`echo $package|sed 's/[-a-zA-Z0-9_+]*//g'`"; then # print_error "configure: $package: invalid c++ compiler name"; exit 1 #fi CPP_DIR="MPI-2-C++" CPP_COMPILER=`echo $package` if test -z "$package" ; then echo "Use the environment variable CXX to specify a c++ compiler if" echo "you do not want the default (often g++)." fi USERCPP=1 # We need to use mpCC for ch_mpl device! if test "$CPP_COMPILER" = "xlC" -a "$DEVICE" = "ch_mpl" ; then CPP_COMPILER=mpCC fi echo Compiling C++ interface with $CPP_COMPILER ;; -cc=* | --cc=*) print_useenv "$arg" CC CC=`echo $arg|sed 's/-*cc=//'` USERCC=1 ;; -fc=* | --fc=*) print_useenv "$arg" FC FC=`echo $arg|sed 's/-*fc=//'` USERF77=1 ;; -f77=* | --f77=*) print_useenv "$arg" FC FC=`echo $arg|sed 's/-*f77=//'` USERF77=1 ;; -fortnames=*) # Valid values are # FORTRANDOUBLEUNDERSCORE # FORTRANUNDERSCORE # FORTRANCAPS # FORTRANNOUNDERSCORE FORTRANNAMES="FORTRAN`echo $arg|sed 's/-*fortnames=//'`" ;; -clinker=* | --clinker=*) print_useenv "$arg" CLINKER CLINKER=`echo $arg|sed 's/-*clinker=//'` USERCLINKER=1 ;; -c++linker=* | --c++linker=*) print_useenv "$arg" CCLINKER # We use .. instead of \+\+ because \+ is interpreted differently # by various sed's CCLINKER=`echo $arg|sed 's/-*c..linker=//'` # We need to use mpCC for ch_mpl device! if test "$CCLINKER" = "xlC" -a "$DEVICE" = "ch_mpl" ; then CCLINKER=mpCC fi USERCCLINKER=1 ;; -flinker=* | --flinker=*) print_useenv "$arg" FLINKER FLINKER=`echo $arg|sed 's/-*flinker=//'` USERFLINKER=1 ;; -rsh=*) print_useenv "$arg" RSHCOMMAND rshcommand=`echo A$arg|sed 's/A-rsh=//'` ;; -rshnol) rshnol=1 ;; -lib=* | --lib=*) package="`echo $arg|sed 's/-*lib=//'`" USERLIB="$package" ;; -opt=* | --opt=*) package="`echo $arg|sed 's/-*opt=//'`" OPTFLAGS="$package" ;; -optcc=* | --optcc=*) package="`echo $arg|sed 's/-*optcc=//'`" OPTFLAGSC="$package" ;; -optf77=* | --optf77=*) package="`echo $arg|sed 's/-*optf77=//'`" OPTFLAGSF="$package" ;; -mpe_opts=* | --mpe_opts=*) package="`echo $arg | sed 's/-*mpe_opts=//'`" if test -z "$MPE_OPTS" ; then MPE_OPTS="$package" else MPE_OPTS="$MPE_OPTS $package" fi ;; -cflags=* | --cflags=*) print_useenv "$arg" CFLAGS package="`echo $arg|sed 's/-*cflags=//'`" USER_CFLAGS="$package" ROMIO_CFLAGS="$package" CFLAGS="$CFLAGS $package" ;; -c++flags=* | --c++flags=*) print_useenv "$arg" CCFLAGS # We use .. instead of \+\+ because \+ is interpreted differently # by various sed's package="`echo $arg|sed 's/-*c..flags=//'`" USER_CCFLAGS="$package" CCFLAGS="$CCFLAGS $package" ;; -fflags=* | --fflags=*) print_useenv "$arg" FFLAGS package="`echo $arg|sed 's/-*fflags=//'`" ROMIO_FFLAGS="$package" FFLAGS="$package" ;; -nompe | --nompe | -without-mpe | --without-mpe) check_dep $arg "--without-mpe" MPE_DIR="" NOMPE=1 echo "Make will not build MPE routines" ;; -mpe | --mpe | -with-mpe | --with-mpe ) check_dep $arg "--with-mpe" MPE_DIR="mpe" NOMPE=0 with_args="$with_args $arg" ;; # Another environment variable -make=* | --make=*) print_useenv "$arg" MAKE package=`echo $arg|sed 's/-*make=//'`
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -