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

📄 flags.m4

📁 xgrafix 是PTSG模拟程序中的图形截面库 改版本是最新版本
💻 M4
📖 第 1 页 / 共 2 页
字号:
        CXXDEPFLAGS="-M"        CXXDEP="$CXX -M >depend.u"        AR="ar cru"        AR_FLAGS=" "        ARFLAGS=" "        if test "$OPTIMIZED" = "no"; then OPTIFLAGS="-Gn"        else OPTIFLAGS="-O3"        fi      	CRAY_INSTANTIATE="-h instantiate=all"        CRAY=1        ;;      *)        AC_MSG_ERROR(Compiler $CXX not supported for host $host.)        ;;    esac    ;;  pgCC)    CPPFLAGS=""    CXX_PIC_FLAG=" "    case "$host" in      *86-pc-linux-*)        CXXFLAGS=""        CXXDEP="$CXX -M >depend.u"        ;;      *)        AC_MSG_ERROR(Compiler $REALCXX not supported for host $host.)        ;;    esac    CXXDEPFLAGS="-M"    AR="KCC -o"    AR_FLAGS=" "    ARFLAGS=" "    if test "$OPTIMIZED" = "no"; then      OPTIFLAGS="-g -DDEBUG"    else       OPTIFLAGS="-O -fast -Minfo -Mcache_align -Munroll -Mdalign -Minline -Mvect=prefetch"    fi    COMPDIR=pgCC    ;;  xlC | xlC_r | xlc++ | xlc++_r)    SHAREDLIBFLAGS="-G"    case "$REALCXX" in      xlC)        COMPDIR=xlC        ;;      xlC_r)        COMPDIR=xlC_r        ;;      xlc++)        COMPDIR=xlc++        ;;      xlc++_r)        COMPDIR=xlc++_r        ;;    esac# Universal flags    CPPFLAGS=""    CXX_PIC_FLAG=" "    CXXDEPFLAGS="-M"    CXXDEP="$CXX -M -E >/dev/null"    AR="ar cr"    AR_FLAGS=" "    ARFLAGS=" "    if test "$PROFILING" = "yes"; then CXX_PROFILE_FLAG="-g -pg"; fi    echo OPTIMIZED = $OPTIMIZED    processor=`uname -p`    case "$host" in      rs6000-ibm-aix* | powerpc-ibm-aix4* | powerpc-ibm-aix5* )	CXXFLAGS="-qrtti -bmaxdata:0x80000000 -bmaxstack:0x80000000"	LDFLAGS="$LDFLAGS -bmaxdata:0x80000000 -bmaxstack:0x80000000"	if test "$LIBHPM" = "yes"; then CXXFLAGS="$CXXFLAGS -DLIBHPM -I/usr/common/usg/hpmtoolkit/2.4.2/include"; LDFLAGS="$LDFLAGS -L/usr/common/usg/hpmtoolkit/2.4.2/lib -lhpm -lpmapi"; fi# Set optimization flags        case $OPTIMIZED in          yes)            OPTIFLAGS="-O2 -qarch=pwr3 -qtune=pwr3"            ;;          full)            OPTIFLAGS="-O3 -qarch=pwr3 -qtune=pwr3"            ;;          ultra)            OPTIFLAGS="-O5"            ;;          *)            OPTIFLAGS="-g -DDEBUG -qflttrap"            ;;        esac        ;;      *)        AC_MSG_ERROR(Compiler $CXX not supported for host $host.)        ;;      powerpc-*-darwin*)	CXXFLAGS=""	LDFLAGS="$LDFLAGS"# Set optimization flags        case $OPTIMIZED in          yes)            OPTIFLAGS="-O2"            ;;          full)            OPTIFLAGS="-O4 -qaltivec"            ;;          ultra)            OPTIFLAGS="-O5"            ;;          *)            OPTIFLAGS="-g -DDEBUG -qflttrap"            ;;        esac        ;;      *)        AC_MSG_ERROR(Compiler $CXX not supported for host $host.)        ;;    esac    ;;  ecc)    CPPFLAGS=""    CXXFLAGS="-mp"    CXX_PIC_FLAG=" "    CXXDEPFLAGS="-M"    CXXDEP="$CXX -M >depend.u"    AR="ar cr "    AR_FLAGS=" "    ARFLAGS=" "    COMPDIR=ecc    if test "$OPTIMIZED" = "no"; then OPTIFLAGS="-O0 -g -DDEBUG"    elif test "$OPTIMIZED" = "yes";  then OPTIFLAGS="-O2"    elif test "$OPTIMIZED" = "full";  then OPTIFLAGS="-O3"; fi    ;;  icc )    CPPFLAGS=""    CXXFLAGS="-Wall"    CXXDEPFLAGS="-M"    CXXDEP="$CXX -M >depend.u"    CXXPROFILE_FLAG=-pg    if test "$PROFILING" = "yes"; then CXX_PROFILE_FLAG="-pg"; fi    AR="/usr/local/intel/bin/xiar cr"    AR_FLAGS=" "    ARFLAGS=" "    COMPDIR=icc# Set optimization flags    echo OPTIMIZED = $OPTIMIZED    processor=`uname -p`    case $OPTIMIZED in      yes)        OPTIFLAGS="-O2 -pipe"        ;;      full | ultra)        AC_MSG_WARN(May generate code for processor $processor only.)        # OPTIFLAGS="-O3 -ip -static -march=pentium4"        # OPTIFLAGS="-O3 -ip -static -prefetch"        # OPTIFLAGS="-O3 -ip -static -prefetch -unroll"        # OPTIFLAGS="-O3 -ip -static"	case $processor in	  athlon)            OPTIFLAGS="-fast -prefetch" 	    ;;	  *)            OPTIFLAGS="-O3 -ip -static" 	    ;;	esac        ;;      *)        OPTIFLAGS="-g -DDEBUG"        ;;    esac    ;;  nocxx)    AC_MSG_WARN(No C++ compiler.)    ;;  *)    AC_MSG_ERROR(Compiler $REALCXX not supported.)    ;;esacif test $REALCXX != nocxx; then  AC_SUBST(CRAY_INSTANTIATE)  AC_SUBST(CXXDEPFLAGS)  AC_SUBST(CXXDEP)  AC_SUBST(CXX_PIC_FLAG)  AC_SUBST(CXX_REPOSITORY)  CXX_OPTIFLAGS=$OPTIFLAGS  echo OPTIFLAGS = $OPTIFLAGS  AC_SUBST(CXX_OPTIFLAGS)  dnl echo CXX_OPTIFLAGS = $CXX_OPTIFLAGS  AC_SUBST(COMPDIR)  CXXFLAGS="$CXXFLAGS $CXX_PROFILE_FLAG"  AC_SUBST(AR)  AC_SUBST(AR_FLAGS)  AC_SUBST(ARFLAGS)  AC_MSG_CHECKING(how to build libraries)  if test -z "$AR"; then    AC_MSG_ERROR(unknown!)  else    AC_MSG_RESULT(with $AR $AR_FLAGS)  fi fiSERIALCXX=$REALCXXAC_SUBST(SERIALCXX)########### # Now find the flags for the C compiler############ Extract the real compiler# ABSCC=`$WHICH $CC | sed 's/ .*$//'`isabs=`echo $CC | grep '^/'`if test -n "$isabs"; then  ABSCC=$CCelse  AC_PATH_PROG(ABSCC, $CC)fiCCBASE=`basename $ABSCC`# echo CCBASE = $CCBASEcase $CCBASE in  mpicc)    if test $CXXBASE = mpic++; then# For LAM assume gcc for now      AC_MSG_WARN(Assuming gcc compiler since using mpic++/LAM)      REALCC=gcc    else      REALCC=`grep CCBASE= $ABSCC | sed 's/^.*=//' | sed 's/\"//g'`    fi    ;;  *)    REALCC=$CC    ;;esac#The following is used to make sure that e.g. pathscale gets detectedREALCC=`basename $REALCC`echo Real C compiler is $REALCCcase "$REALCC" in  */cc | cc | cc_r)    case "$host" in      rs6000-ibm-aix* )        C_PIC_FLAG=" "        CFLAGS="-bmaxdata:0x80000000 -bmaxstack:0x80000000"        if test "$OPTIMIZED" = "no"; then C_OPTIFLAGS="-g -DDEBUG"        else C_OPTIFLAGS="-O"; fi        ;;      powerpc-ibm-aix4.* | powerpc-ibm-aix5.* )        C_PIC_FLAG=" "        CFLAGS=" -qcpluscmt "        if test "$OPTIMIZED" = "no"; then C_OPTIFLAGS="-g -DDEBUG"        else C_OPTIFLAGS="-O2"; fi        ;;      hppa*-hp-hpux*)	C_PIC_FLAG="+z"	CFLAGS="-Aa -D_HPUX_SOURCE"        if test "$OPTIMIZED" = "no"; then C_OPTIFLAGS="-g -DDEBUG"        else C_OPTIFLAGS="-O"; fi        ;;      *-linux*)        C_PIC_FLAG="-fPIC"        CFLAGS="-Wall -Wno-unused"        if test "$OPTIMIZED" = "no"; then C_OPTIFLAGS="-g -DDEBUG"        else C_OPTIFLAGS="-O"; fi        ;;      *-sgi-irix6*)	C_PIC_FLAG=" "	CFLAGS="-n32 -common -fullwarn -woff 1174,1552,1209,1506,3201"        if test "$OPTIMIZED" = "no"; then C_OPTIFLAGS="-g -DDEBUG"        else C_OPTIFLAGS="-O"; fi        ;;      alpha*-dec-osf*)	C_PIC_FLAG=" "	CFLAGS=" "        if test "$OPTIMIZED" = "no"; then C_OPTIFLAGS="-g -DDEBUG"        else C_OPTIFLAGS="-O"; fi        ;;      powerpc-*-darwin*)        C_PIC_FLAG="-fpic"        CFLAGS="-Wall -Wno-unused"        if test "$OPTIMIZED" = "no"; then C_OPTIFLAGS="-g -DDEBUG"        else C_OPTIFLAGS="-O"; fi        ;;      *-*-solaris*)	C_PIC_FLAG="-KPIC"	CFLAGS="-D__EXTENSIONS__ -D_POSIX_SOURCE"        if test "$OPTIMIZED" = "no"; then C_OPTIFLAGS="-g -DDEBUG"        else C_OPTIFLAGS="-O"; fi        ;;      *-cray-unicos*)        CRAY=1	C_PIC_FLAG=" "	CFLAGS=" "        if test "$OPTIMIZED" = "no"; then C_OPTIFLAGS="-g -DDEBUG"        else C_OPTIFLAGS="-O2"; fi        ;;      *)        AC_MSG_ERROR(Compiler $REALCC not supported for host $host.)        ;;    esac    ;;  */gcc | gcc | gcc3 |pathcc )    case "$host" in      rs6000-ibm-aix*)        C_PIC_FLAG=" "        ;;      hppa*-hp-hpux*)        C_PIC_FLAG="-fpic"        ;;      *)        C_PIC_FLAG="-fPIC"        ;;    esac    CFLAGS="-Wall -Wno-unused"    if test "$PROFILING" = "yes"; then C_PROFILE_FLAG="-pg"; fi    if test "$OPTIMIZED" = "no"; then C_OPTIFLAGS="-g -DDEBUG"    else C_OPTIFLAGS="-O2 -Wno-uninitialized"; fi    ;;  *ccc)    CFLAGS="-O2"    ;;  */pgcc | pgcc)    case "$host" in      *-linux*)        C_PIC_FLAG="-fPIC"        CFLAGS=""        if test "$OPTIMIZED" = "no"; then 	  C_OPTIFLAGS="-g -DDEBUG"        else 	  C_OPTIFLAGS="-O"  	fi        ;;      *)        AC_MSG_ERROR(Compiler $REALCC not supported for host $host.)        ;;    esac    CFLAGS=""    if test "$PROFILING" = "yes"; then C_PROFILE_FLAG="-pg"; fi    ;;  *)    AC_MSG_ERROR(Compiler $REALCC not supported.)    ;;esacif test "$ASSERT" = "yes"; then CXXFLAGS="$CXXFLAGS -DASSERT"; fiSERIALCC=$REALCCAC_SUBST(SERIALCC)AC_SUBST(C_PIC_FLAG)AC_SUBST(C_OPTIFLAGS)CFLAGS="$CFLAGS $C_PROFILE_FLAG"AC_DEFINE_UNQUOTED([CXX], "$REALCXX", "C++ Compiler to use")AC_DEFINE_UNQUOTED([CXX_OPTIFLAGS], "$CXX_OPTIFLAGS", "C++ Optimization flags")AC_DEFINE_UNQUOTED([CXX_SHAREDLIBFLAGS],"$SHAREDLIBFLAGS","shared library flag")AC_DEFINE_UNQUOTED([TOP_BUILDDIR], "$abs_top_builddir","top build dir")AC_DEFINE_UNQUOTED([TOP_SRCDIR], "$abs_top_srcdir","top src dir")# echo "finished setting the flags per system and compiler."

⌨️ 快捷键说明

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