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

📄 aclocal.m4

📁 XMDS is a code generator that integrates equations. You write them down in human readable form in a
💻 M4
📖 第 1 页 / 共 3 页
字号:
# aclocal.m4 generated automatically by aclocal 1.6.3 -*- Autoconf -*-# Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002# Free Software Foundation, Inc.# This file is free software; the Free Software Foundation# gives unlimited permission to copy and/or distribute it,# with or without modifications, as long as this notice is preserved.# This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY, to the extent permitted by law; without# even the implied warranty of MERCHANTABILITY or FITNESS FOR A# PARTICULAR PURPOSE.dnl By default, many hosts won't let programs access large files;dnl one must use special compiler options to get large-file access to work.dnl For more details about this brain damage please see:dnl http://www.sas.com/standards/large.file/x_open.20Mar96.htmldnl Written by Paul Eggert <eggert@twinsun.com>.dnl $Id: acinclude.m4,v 1.2 2004/01/30 01:34:10 paultcochrane Exp $dnl Internal subroutine of AC_SYS_EXTRA_LARGEFILE.dnl AC_SYS_EXTRA_LARGEFILE_FLAGS(FLAGSNAME)AC_DEFUN(AC_SYS_EXTRA_LARGEFILE_FLAGS,  [AC_CACHE_CHECK([for $1 value to request large file support],     ac_cv_sys_largefile_$1,     [ac_cv_sys_largefile_$1=`($GETCONF LFS_$1) 2>/dev/null` || {	ac_cv_sys_largefile_$1=no	ifelse($1, CFLAGS,	  [case "$host_os" in	   # IRIX 6.2 and later require cc -n32.changequote(, )dnl	   irix6.[2-9]* | irix6.1[0-9]* | irix[7-9].* | irix[1-9][0-9]*)changequote([, ])dnl	     if test "$GCC" != yes; then	       ac_cv_sys_largefile_CFLAGS=-n32	     fi	     ac_save_CC="$CC"	     CC="$CC $ac_cv_sys_largefile_CFLAGS"	     AC_TRY_LINK(, , , ac_cv_sys_largefile_CFLAGS=no)	     CC="$ac_save_CC"	   esac])      }])])dnl Internal subroutine of AC_SYS_EXTRA_LARGEFILE.dnl AC_SYS_EXTRA_LARGEFILE_SPACE_APPEND(VAR, VAL)AC_DEFUN(AC_SYS_EXTRA_LARGEFILE_SPACE_APPEND,  [case $2 in   no) ;;   ?*)     case "[$]$1" in     '') $1=$2 ;;     *) $1=[$]$1' '$2 ;;     esac ;;   esac])dnl Internal subroutine of AC_SYS_EXTRA_LARGEFILE.dnl AC_SYS_EXTRA_LARGEFILE_MACRO_VALUE(C-MACRO, CACHE-VAR, COMMENT, CODE-TO-SET-DEFAULT)AC_DEFUN(AC_SYS_EXTRA_LARGEFILE_MACRO_VALUE,  [AC_CACHE_CHECK([for $1], $2,     [$2=nochangequote(, )dnl      $4      for ac_flag in $ac_cv_sys_largefile_CFLAGS no; do	case "$ac_flag" in	-D$1)	  $2=1 ;;	-D$1=*)	  $2=`expr " $ac_flag" : '[^=]*=\(.*\)'` ;;	esac      donechangequote([, ])dnl      ])   if test "[$]$2" != no; then     AC_DEFINE_UNQUOTED([$1], [$]$2, [$3])   fi])AC_DEFUN(AC_SYS_EXTRA_LARGEFILE,  [AC_REQUIRE([AC_CANONICAL_HOST])   AC_ARG_ENABLE(largefile,     [  --disable-largefile     omit support for large files])   if test "$enable_largefile" != no; then     AC_CHECK_TOOL(GETCONF, getconf)     AC_SYS_EXTRA_LARGEFILE_FLAGS(CFLAGS)     AC_SYS_EXTRA_LARGEFILE_FLAGS(LDFLAGS)     AC_SYS_EXTRA_LARGEFILE_FLAGS(LIBS)	     for ac_flag in $ac_cv_sys_largefile_CFLAGS no; do       case "$ac_flag" in       no) ;;       -D_FILE_OFFSET_BITS=*) ;;       -D_LARGEFILE_SOURCE | -D_LARGEFILE_SOURCE=*) ;;       -D_LARGE_FILES | -D_LARGE_FILES=*) ;;       -D?* | -I?*)	 AC_SYS_EXTRA_LARGEFILE_SPACE_APPEND(CPPFLAGS, "$ac_flag") ;;       *)	 AC_SYS_EXTRA_LARGEFILE_SPACE_APPEND(CFLAGS, "$ac_flag") ;;       esac     done     AC_SYS_EXTRA_LARGEFILE_SPACE_APPEND(LDFLAGS, "$ac_cv_sys_largefile_LDFLAGS")     AC_SYS_EXTRA_LARGEFILE_SPACE_APPEND(LIBS, "$ac_cv_sys_largefile_LIBS")     AC_SYS_EXTRA_LARGEFILE_MACRO_VALUE(_FILE_OFFSET_BITS,       ac_cv_sys_file_offset_bits,       [[Number of bits in a file offset, on hosts where this is settable.]])       [case "$host_os" in	# HP-UX 10.20 and later	hpux10.[2-9][0-9]* | hpux1[1-9]* | hpux[2-9][0-9]*)	  ac_cv_sys_file_offset_bits=64 ;;	esac]     AC_SYS_EXTRA_LARGEFILE_MACRO_VALUE(_LARGEFILE_SOURCE,       ac_cv_sys_largefile_source,       [Define to make fseeko etc. visible, on some hosts.],       [case "$host_os" in	# HP-UX 10.20 and later	hpux10.[2-9][0-9]* | hpux1[1-9]* | hpux[2-9][0-9]*)	  ac_cv_sys_largefile_source=1 ;;	esac])     AC_SYS_EXTRA_LARGEFILE_MACRO_VALUE(_LARGE_FILES,       ac_cv_sys_large_files,       [Define for large files, on AIX-style hosts.],       [case "$host_os" in	# AIX 4.2 and later	aix4.[2-9]* | aix4.1[0-9]* | aix[5-9].* | aix[1-9][0-9]*)	  ac_cv_sys_large_files=1 ;;	esac])   fi  ])dnl @synopsis AC_C_FIND_ENDIANdnldnl Determine endian-ness of target processor.dnl @version 1.1	Mar 03 2002dnl @author Erik de Castro Lopo <erikd AT mega-nerd DOT com>dnldnl Majority written from scratch to replace the standard autoconf macro dnl AC_C_BIGENDIAN. Only part remaining from the original it the invocationdnl of the AC_TRY_RUN macro.dnldnl Permission to use, copy, modify, distribute, and sell this file for any dnl purpose is hereby granted without fee, provided that the above copyright dnl and this permission notice appear in all copies.  No representations arednl made about the suitability of this software for any purpose.  It is dnl provided "as is" without express or implied warranty.dnl Find endian-ness in the following way:dnl    1) Look in <endian.h>.dnl    2) If 1) fails, look in <sys/types.h> and <sys/param.h>.dnl    3) If 1) and 2) fails and not cross compiling run a test program.dnl    4) If 1) and 2) fails and cross compiling then guess based on target.AC_DEFUN([AC_C_FIND_ENDIAN],[AC_CACHE_CHECK(determining processor byte ordering, 	ac_cv_c_byte_order,# Initialize to unknownac_cv_c_byte_order=unknownif test x$ac_cv_header_endian_h = xyes ; then	# First try <endian.h> which should set BYTE_ORDER.	[AC_TRY_LINK([		#include <endian.h>		#if BYTE_ORDER != LITTLE_ENDIAN			not big endian		#endif		], return 0 ;, 			ac_cv_c_byte_order=little		)]					[AC_TRY_LINK([		#include <endian.h>		#if BYTE_ORDER != BIG_ENDIAN			not big endian		#endif		], return 0 ;, 			ac_cv_c_byte_order=big		)]	fiif test $ac_cv_c_byte_order = unknown ; then	[AC_TRY_LINK([		#include <sys/types.h>		#include <sys/param.h>		#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN			bogus endian macros		#endif		], return 0 ;, 		[AC_TRY_LINK([			#include <sys/types.h>			#include <sys/param.h>			#if BYTE_ORDER != LITTLE_ENDIAN				not big endian			#endif			], return 0 ;, 				ac_cv_c_byte_order=little			)]						[AC_TRY_LINK([			#include <sys/types.h>			#include <sys/param.h>			#if BYTE_ORDER != LITTLE_ENDIAN				not big endian			#endif			], return 0 ;, 				ac_cv_c_byte_order=little			)]		)] 	fiif test $ac_cv_c_byte_order = unknown ; then	if test $cross_compiling = yes ; then		# This is the last resort. Try to guess the target processor endian-ness		# by looking at the target CPU type.			[		case "$target_cpu" in			alpha* | i?86* | mipsel* | ia64*)				ac_cv_c_big_endian=0				ac_cv_c_little_endian=1				;;						m68* | mips* | powerpc* | hppa* | sparc*)				ac_cv_c_big_endian=1				ac_cv_c_little_endian=0				;;				esac		]	else		AC_TRY_RUN(		[[		int main (void) 		{	/* Are we little or big endian?  From Harbison&Steele.  */			union			{	long l ;				char c [sizeof (long)] ;			} u ;			u.l = 1 ;			return (u.c [sizeof (long) - 1] == 1);			}			]], , ac_cv_c_byte_order=big, 			ac_cv_c_byte_order=unknown			)		AC_TRY_RUN(		[[int main (void) 		{	/* Are we little or big endian?  From Harbison&Steele.  */			union			{	long l ;				char c [sizeof (long)] ;			} u ;			u.l = 1 ;			return (u.c [0] == 1);			}]], , ac_cv_c_byte_order=little, 			ac_cv_c_byte_order=unknown			)		fi		fi)]if test $ac_cv_c_byte_order = big ; then	ac_cv_c_big_endian=1	ac_cv_c_little_endian=0elif test $ac_cv_c_byte_order = little ; then	ac_cv_c_big_endian=0	ac_cv_c_little_endian=1else	ac_cv_c_big_endian=0	ac_cv_c_little_endian=0	AC_MSG_WARN([[*****************************************************************]])	AC_MSG_WARN([[*** Not able to determine endian-ness of target processor.       ]])	AC_MSG_WARN([[*** The constants CPU_IS_BIG_ENDIAN and CPU_IS_LITTLE_ENDIAN in  ]])	AC_MSG_WARN([[*** src/config.h may need to be hand editied.                    ]])	AC_MSG_WARN([[*****************************************************************]])	fi)# AC_C_FIND_ENDIANdnl @synopsis AC_C99_FUNC_LRINTdnldnl Check whether C99's lrint function is available.dnl @version 1.3	Feb 12 2002dnl @author Erik de Castro Lopo <erikd AT mega-nerd DOT com>dnldnl Permission to use, copy, modify, distribute, and sell this file for any dnl purpose is hereby granted without fee, provided that the above copyright dnl and this permission notice appear in all copies.  No representations arednl made about the suitability of this software for any purpose.  It is dnl provided "as is" without express or implied warranty.dnlAC_DEFUN([AC_C99_FUNC_LRINT],[AC_CACHE_CHECK(for lrint,  ac_cv_c99_lrint,[lrint_save_CFLAGS=$CFLAGSCFLAGS="-O2 -lm"AC_TRY_LINK([#define		_ISOC9X_SOURCE	1#define 	_ISOC99_SOURCE	1#define		__USE_ISOC99	1#define 	__USE_ISOC9X	1#include <math.h>], if (!lrint(3.14159)) lrint(2.7183);, ac_cv_c99_lrint=yes, ac_cv_c99_lrint=no)CFLAGS=$lrint_save_CFLAGS])if test "$ac_cv_c99_lrint" = yes; then  AC_DEFINE(HAVE_LRINT, 1,            [Define if you have C99's lrint function.])fi])# AC_C99_FUNC_LRINTdnl @synopsis AC_C99_FUNC_LRINTFdnldnl Check whether C99's lrintf function is available.dnl @version 1.3	Feb 12 2002dnl @author Erik de Castro Lopo <erikd AT mega-nerd DOT com>dnldnl Permission to use, copy, modify, distribute, and sell this file for any dnl purpose is hereby granted without fee, provided that the above copyright dnl and this permission notice appear in all copies.  No representations arednl made about the suitability of this software for any purpose.  It is dnl provided "as is" without express or implied warranty.dnlAC_DEFUN([AC_C99_FUNC_LRINTF],[AC_CACHE_CHECK(for lrintf,  ac_cv_c99_lrintf,[lrintf_save_CFLAGS=$CFLAGSCFLAGS="-O2 -lm"AC_TRY_LINK([#define		_ISOC9X_SOURCE	1#define 	_ISOC99_SOURCE	1#define		__USE_ISOC99	1#define 	__USE_ISOC9X	1#include <math.h>], if (!lrintf(3.14159)) lrintf(2.7183);, ac_cv_c99_lrintf=yes, ac_cv_c99_lrintf=no)CFLAGS=$lrintf_save_CFLAGS])if test "$ac_cv_c99_lrintf" = yes; then  AC_DEFINE(HAVE_LRINTF, 1,            [Define if you have C99's lrintf function.])fi])# AC_C99_FUNC_LRINTF# Do all the work for Automake.                            -*- Autoconf -*-# This macro actually does too much some checks are only needed if# your package does certain things.  But this isn't really a big deal.# Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002# Free Software Foundation, Inc.# This program 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.# This program 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 this program; if not, write to the Free Software# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA# 02111-1307, USA.# serial 8# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be# written in clear, in which case automake, when reading aclocal.m4,# will think it sees a *use*, and therefore will trigger all it's# C support machinery.  Also note that it means that autoscan, seeing# CC etc. in the Makefile, will ask for an AC_PROG_CC use...AC_PREREQ([2.52])# Autoconf 2.50 wants to disallow AM_ names.  We explicitly allow# the ones we care about.

⌨️ 快捷键说明

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