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

📄 pycxx.m4

📁 xgrafix 是PTSG模拟程序中的图形截面库 改版本是最新版本
💻 M4
字号:
dnl ######################################################################dnldnl Determine the C and C++ compilers for pythondnldnl ######################################################################AC_MSG_CHECKING(for C compiler used by python)PYVERSION=`python -c "import sys; print sys.version[[:3]]"`installdir=`python -c "import sys; print sys.prefix"`configdir=$installdir/lib/python$PYVERSION/configPYMAKEFILE=$configdir/MakefileTMPLIBS=$LIBSMAKEVARS1="CC CCC LINKCC OPT LDFLAGS LDLAST DEFS LIBS LIBM LIBC RANLIB MACHDEP"MAKEVARS2="SO LDSHARED CCSHARED SGI_ABI"MAKEVARS="$MAKEVARS1 $MAKEVARS2"echo "" >makevarschmod a+x makevarsfor i in $MAKEVARS; do  tmpval=`grep "^${i}=" $PYMAKEFILE | sed 's/^.*=//' | sed 's/^ //'`  val=`echo $tmpval | sed 's/^\t//'`  echo $i=\'$val\' >> makevarsdone. ./makevarsrm makevarsAC_MSG_RESULT($CC)CC=`echo $CC | sed 's/ .*$//'`echo Python used C compiler $CC.  So will we.export CCAC_SUBST(CC)AC_SUBST(SO)PYTHON_BUILD_LIBS=$LIBSAC_SUBST(PYTHON_BUILD_LIBS)LIBS=$TMPLIBSPYTHON_CCSHARED=$CCSHAREDAC_SUBST(PYTHON_CCSHARED)dnl ######################################################################dnldnl Determine the C++ compiler from the c compiler used by pythondnldnl ######################################################################AC_MSG_CHECKING(for C++ compiler)dnl Get recommended compilerCC=`echo $CC | sed 's/ .*$//'`BASECC=`echo $CC | sed 's/^.*\///g'`# echo BASECC = $BASECCcase $BASECC in# Native compiler  cc | cc)    # echo host is $host    case "$host" in      *-ibm-aix*)        # All that will compile	RECCXX=xlC        ;;      *-hp-hpux*)	RECCXX=aCC        ;;      *-sgi-irix6*)	RECCXX=CC        ;;      *-linux* | *-darwin*)	RECCXX=g++        ;;      alpha*-dec-osf*)	RECCXX=g++	# cxx is too strict        ;;      *-*-solaris*)        # RECCXX=CC	# CC5.0 has problems with instantiation        RECCXX=g++        ;;    esac    ;;# GCC  gcc)    RECCXX=g++    ;;# IBM xlc  xlc)    RECCXX=xlC    ;;# Default  *)    RECCXX=g++    ;;esacif test -n "$RECCXX"; then  AC_MSG_RESULT(recommendation is $RECCXX.)else  AC_MSG_RESULT(no recommendation.)fidnl Allow user to overrideAC_ARG_WITH(CXX,[  --with-CXX=<compiler>   to use <compiler> (CC, cxx, KCC) instead of recommendation],CXX="$withval",CXX=$RECCXX)AC_SUBST(CXX)dnl ######################################################################dnldnl Flags needed for compiling the python librariesdnldnl ######################################################################if test -z "$PY_CXX_FLAGS"; then  PY_CXX_FLAGS="-DRealSize8 -DIndirect_Indexing"fiAC_ARG_WITH(PY_CXX_FLAGS,[  --with-PY_CXX_FLAGS=<xtra python CXX flags>      to set additional CXX flags for python dirs],PY_CXX_FLAGS="$withval")AC_SUBST(PY_CXX_FLAGS)

⌨️ 快捷键说明

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