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

📄 xgrafix.m4

📁 pic 模拟程序!面向对象
💻 M4
字号:
dnl ######################################################################dnldnl find XGRAFIX and setup flagsdnldnl ######################################################################if test "$NOX" = "1"; then  XGRAFIX_LIB_NAME="XGC250mini"else  XGRAFIX_LIB_NAME="XGC250"fiXGRAFIX_LIB=lib${XGRAFIX_LIB_NAME}.adnldnl Find XGRAFIX_LIBDIRdnlAC_ARG_WITH(XGRAFIX-lib,[  --with-XGRAFIX-lib=<XGRAFIX_LIBDIR>	location of XGRAFIX lib],	XGRAFIX_LIBDIR="$withval")dnl try to find the location of the library.if test -z "$XGRAFIX_LIBDIR"; then   XGRAFIX_LIBPATH=$HOME/$host/lib:$HOME/xgrafix/lib:/usr/local/xgrafix/lib:/usr/X11R6/lib:/usr/openwin/lib:/usr/lib:/usr/local/lib:/lib:/usr/X11/lib:/usr/local/lib/xgrafix:$PATH   AC_PATH_PROGS(XGRAFIX_LIBDIR_PATH,$XGRAFIX_LIB,"",$XGRAFIX_LIBPATH)   if test -z "$XGRAFIX_LIBDIR_PATH"; then      echo      echo ERROR      echo "XGRAFIX not found.  Install XGRAFIX in /usr/local/lib/xgrafix"      echo "or specify the location of XGRAFIX with the"      echo "--with-XGRAFIX-lib=<XGRAFIX_LIBDIR> parameter"      AC_MSG_ERROR(Cannot find the XGRAFIX library: $XGRAFIX_LIB)   else      XGRAFIX_LIBDIR="`dirname $XGRAFIX_LIBDIR_PATH`"      XGRAFIX_LIB="-l$XGRAFIX_LIB_NAME"   fielsednl verify the library from the user inputs   echo "Checking for XGRAFIX library..."   echo "$XGRAFIX_LIBDIR"/libXGC250.a   if test -r "$XGRAFIX_LIBDIR"/libXGC250.a; then     echo found:  "$XGRAFIX_LIBDIR"/libXGC250.a     XGRAFIX_LIBDIR="$XGRAFIX_LIBDIR"     XGRAFIX_LIB="-l$XGRAFIX_LIB_NAME"   else     echo     echo ERROR     echo "XGRAFIX not found.  Install XGRAFIX in /usr/local/lib/xgrafix"     echo "or specify the location"     echo "of XGRAFIX with the --with-XGRAFIX-lib=<XGRAFIX_LIBDIR> parameter."  fifidnl Find XGRAFIX_INCLUDEAC_ARG_WITH(XGRAFIX-include,[  --with-XGRAFIX-include=<XGRAFIX_INCLUDEDIR>	location of xgrafix.h],	XGRAFIX_INCLUDE="$withval")dnl try to find the location of the include file.if test -z "$XGRAFIX_INCLUDE"; then   XGRAFIX_INCPATH=$HOME/$host/include:$HOME/xgrafix/include:/usr/local/xgrafix/include:/usr/include:/usr/openwin/include:/usr/local/include:/include:/usr/local/include/xgrafix:/usr/X11/include:$PATH   AC_PATH_PROGS(XGRAFIX_INCLUDE_PATH,xgrafix.h,"",$XGRAFIX_INCPATH)    if test -z "$XGRAFIX_INCLUDE_PATH"; then      echo      echo ERROR      echo "xgrafix.h not found.  Install xgrafix.h in /usr/local/include, or specify the location"      echo "of xgrafix.h with the --with-XGRAFIX-include=<XGRAFIX_INCLUDEDIR> parameter."      AC_MSG_ERROR(Cannot find the XGRAFIX include file: xgrafix.h)    else      XGRAFIX_INCLUDE_FILE=$XGRAFIX_INCLUDE_PATH      XGRAFIX_INCLUDE="-I`dirname $XGRAFIX_INCLUDE_PATH`"      XGRAFIX_XGMINI_FILE="`dirname $XGRAFIX_INCLUDE_PATH`/xgmini.h"   fielse   echo "Checking for xgrafix.h..."   if test -r "$XGRAFIX_INCLUDE"/xgrafix.h; then      echo found:  "$XGRAFIX_INCLUDE"/xgrafix.h      XGRAFIX_INCLUDE_FILE=$XGRAFIX_INCLUDE/xgrafix.h      XGRAFIX_XGMINI_FILE=$XGRAFIX_INCLUDE/xgmini.h      XGRAFIX_INCLUDE=-I"$XGRAFIX_INCLUDE"   else      echo       echo ERROR      echo "xgrafix.h not found.  Install xgrafix.h in /usr/local/include, or specify the location"      echo "of xgrafix.h with the --with-XGRAFIX-include=<XGRAFIX_INCLUDEDIR> parameter."      AC_MSG_ERROR(Cannot find the XGRAFIX include file: xgrafix.h)   fifiXGRAFIX_INCLUDE_DIR=`dirname $XGRAFIX_INCLUDE_FILE`dnl Try to find SCALAR in xgscalar.h firstAC_PATH_PROGS(XGRAFIX_SCALAR_FILE,xgscalar.h,"",$XGRAFIX_INCLUDE_DIR)XGSCALAR="no"XGTYPE="typedef"if test ! -z "$XGRAFIX_SCALAR_FILE"; then   XGRAFIX_INCLUDE_FILE=$XGRAFIX_SCALAR_FILE   XGSCALAR="yes"   XGTYPE="define"fidnl Find SCALAR in XGRAFIX_INCLUDE_FILEAC_MSG_CHECKING(for SCALAR in $XGRAFIX_INCLUDE_FILE)SCALAR_FLOAT=`grep SCALAR $XGRAFIX_INCLUDE_FILE | grep $XGTYPE |grep -v "SCALAR_CHAR" | grep -v "\/\*" | grep -v "\/\/" |grep float`if test ! -z "$SCALAR_FLOAT"; then  AC_MSG_RESULT($SCALAR_FLOAT)dnl This is not needed since the code defaults to float# DEFINE_SCALAR=-DSCALAR_FLOAT  DEFINE_SCALAR=  SCALAR="float"fiSCALAR_DOUBLE=`grep SCALAR $XGRAFIX_INCLUDE_FILE | grep $XGTYPE |grep -v "SCALAR_CHAR" | grep -v "\/\*" | grep -v "\/\/" |grep double`if test ! -z "$SCALAR_DOUBLE"; then  AC_MSG_RESULT($SCALAR_DOUBLE)  DEFINE_SCALAR=-DSCALAR_DOUBLE  SCALAR="double"fi# removed by DLB, because XGrafix/XOOPIC cannot be built in "long double" precision## SCALAR_LONG=`grep SCALAR $XGRAFIX_INCLUDE_FILE | grep typedef | grep -v "\/\*" | grep -v "\/\/" |grep long`# if test ! -z "$SCALAR_LONG"; then#   AC_MSG_RESULT($SCALAR_LONG)#   DEFINE_SCALAR=-DSCALAR_LONG#   SCALAR="long"# fidnl Only test this if the new upgrades are not includedif test "$XGSCALR" = "no"; thendnl Find SCALAR in XGRAFIX_XGMINI_FILE  AC_MSG_CHECKING(for SCALAR in $XGRAFIX_XGMINI_FILE)  SCALAR_FLOAT=`grep SCALAR $XGRAFIX_XGMINI_FILE | grep typedef | grep -v "\/\*" | grep -v "\/\/" |grep float`  if test ! -z "$SCALAR_FLOAT"; then    AC_MSG_RESULT($SCALAR_FLOAT)    if test ! "$SCALAR" = "float"; then     echo "WARNING"     echo "xgrafix.h and xgmini.h have different typedef's for SCALAR!"    fi  fi  SCALAR_DOUBLE=`grep SCALAR $XGRAFIX_XGMINI_FILE | grep typedef | grep -v "\/\*" | grep -v "\/\/" |grep double`  if test ! -z "$SCALAR_DOUBLE"; then    AC_MSG_RESULT($SCALAR_DOUBLE)    if test ! "$SCALAR" = "double"; then     echo "WARNING"     echo "xgrafix.h and xgmini.h have different typedef's for SCALAR!"    fi  fi  SCALAR_LONG=`grep SCALAR $XGRAFIX_XGMINI_FILE | grep typedef | grep -v "\/\*" | grep -v "\/\/" |grep long`  if test ! -z "$SCALAR_LONG"; then    AC_MSG_RESULT($SCALAR_LONG)    if test ! "$SCALAR" = "long"; then       echo "WARNING"       echo "xgrafix.h and xgmini.h have different typedef's for SCALAR!"    fi  fidnl Check SetUpNewVar configuration  AC_MSG_CHECKING(SetUpNewVar in $XGRAFIX_INCLUDE_FILE)  SNVAR=`grep SetUpNewVar $XGRAFIX_INCLUDE_FILE | grep SCALAR `  if test -z "$SNVAR"; then    AC_MSG_RESULT(inconsistent)    echo    echo "WARNING! "    echo "SetupNewVar in $XGRAFIX_INCLUDE_FILE needs to be defined as: "    echo "extern void SetUpNewVar(SCALAR*, char *, char *);"    echo "rather than: "    echo "`grep SetUpNewVar $XGRAFIX_INCLUDE_FILE`"    echo  else    AC_MSG_RESULT(ok)  fi fiAC_SUBST(DEFINE_SCALAR)AC_SUBST(XGRAFIX_INCLUDE)AC_SUBST(XGRAFIX_LIBDIR)AC_SUBST(XGRAFIX_LIB)

⌨️ 快捷键说明

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