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

📄 aclocal.m4

📁 RTEMS (Real-Time Executive for Multiprocessor Systems) is a free open source real-time operating sys
💻 M4
📖 第 1 页 / 共 4 页
字号:
# 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 2AC_DEFUN([AM_MAINTAINER_MODE],[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])  dnl maintainer-mode is disabled by default  AC_ARG_ENABLE(maintainer-mode,[  --enable-maintainer-mode enable make rules and dependencies not useful                          (and sometimes confusing) to the casual installer],      USE_MAINTAINER_MODE=$enableval,      USE_MAINTAINER_MODE=no)  AC_MSG_RESULT([$USE_MAINTAINER_MODE])  AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])  MAINT=$MAINTAINER_MODE_TRUE  AC_SUBST(MAINT)dnl])AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])dnl $Id: enable-multiprocessing.m4,v 1.6.2.1 2004/08/18 07:23:00 ralf Exp $AC_DEFUN([RTEMS_ENABLE_MULTIPROCESSING],[AC_ARG_ENABLE(multiprocessing,[AC_HELP_STRING([--enable-multiprocessing],[enable multiprocessing interface])],[case "${enable_multiprocessing}" in   yes) ;;  no) ;;  *)  AC_MSG_ERROR(bad value ${enableval} for enable-multiprocessing option) ;;esac],[enable_multiprocessing=no])])dnl $Id: enable-posix.m4,v 1.12.2.1 2004/08/18 07:23:00 ralf Exp $AC_DEFUN([RTEMS_ENABLE_POSIX],[AC_ARG_ENABLE(posix,[AC_HELP_STRING([--enable-posix],[enable posix interface])],[case "${enableval}" in   yes) RTEMS_HAS_POSIX_API=yes ;;  no) RTEMS_HAS_POSIX_API=no ;;  *)  AC_MSG_ERROR(bad value ${enableval} for enable-posix option) ;;esac],[RTEMS_HAS_POSIX_API=yes]) case "${host}" in  # hpux unix port should go here  i[[34567]]86-pc-linux*)         # unix "simulator" port	RTEMS_HAS_POSIX_API=no	;;  i[[34567]]86-*freebsd*) # unix "simulator" port	RTEMS_HAS_POSIX_API=no	;;  no_cpu-*rtems*)	RTEMS_HAS_POSIX_API=no	;;  sparc-sun-solaris*)             # unix "simulator" port	RTEMS_HAS_POSIX_API=no	;;  *) 	;;esacAC_SUBST(RTEMS_HAS_POSIX_API)])dnl $Id: enable-itron.m4,v 1.9.2.1 2004/08/18 07:23:00 ralf Exp $AC_DEFUN([RTEMS_ENABLE_ITRON],[AC_ARG_ENABLE(itron,[AC_HELP_STRING([--enable-itron],[enable itron interface])],[case "${enableval}" in   yes) RTEMS_HAS_ITRON_API=yes ;;  no) RTEMS_HAS_ITRON_API=no ;;  *)  AC_MSG_ERROR(bad value ${enableval} for enable-itron option) ;;esac],[RTEMS_HAS_ITRON_API=yes]) case "${host}" in  # hpux unix port should go here  i[[34567]]86-pc-linux*)         # unix "simulator" port	RTEMS_HAS_ITRON_API=no	;;  i[[34567]]86-*freebsd*) # unix "simulator" port	RTEMS_HAS_ITRON_API=no	;;  no_cpu-*rtems*)	RTEMS_HAS_ITRON_API=no	;;  sparc-sun-solaris*)             # unix "simulator" port	RTEMS_HAS_ITRON_API=no	;;  *) 	;;esacAC_SUBST(RTEMS_HAS_ITRON_API)])dnl $Id: enable-networking.m4,v 1.7.2.1 2004/08/18 07:23:00 ralf Exp $AC_DEFUN([RTEMS_ENABLE_NETWORKING],[AC_ARG_ENABLE(networking,[AC_HELP_STRING([--enable-networking],[enable TCP/IP stack])],[case "${enableval}" in  yes) RTEMS_HAS_NETWORKING=yes ;;  no) RTEMS_HAS_NETWORKING=no ;;  *)  AC_MSG_ERROR(bad value ${enableval} for enable-networking option) ;;esac],[RTEMS_HAS_NETWORKING=yes])AC_SUBST(RTEMS_HAS_NETWORKING)dnl])dnl $Id: enable-rdbg.m4,v 1.6.2.1 2004/08/18 07:23:00 ralf Exp $AC_DEFUN([RTEMS_ENABLE_RDBG],[AC_BEFORE([$0], [RTEMS_CHECK_RDBG])dnlAC_ARG_ENABLE(rdbg,[AC_HELP_STRING([--enable-rdbg],[enable remote debugger])],[case "${enableval}" in  yes) RTEMS_HAS_RDBG=yes ;;  no) RTEMS_HAS_RDBG=no ;;  *)  AC_MSG_ERROR(bad value ${enableval} for enable-rdbg option) ;;esac],[RTEMS_HAS_RDBG=no])AC_SUBST(RTEMS_HAS_RDBG)dnl])dnl $Id: check-rdbg.m4,v 1.9.4.1 2004/08/18 07:23:00 ralf Exp $dnlAC_DEFUN([RTEMS_CHECK_RDBG],[dnlAC_REQUIRE([RTEMS_TOP])dnlAC_REQUIRE([RTEMS_CHECK_CPU])dnlAC_REQUIRE([RTEMS_CHECK_NETWORKING])dnlAC_REQUIRE([RTEMS_ENABLE_RDBG])dnlAC_CACHE_CHECK([whether BSP supports librdbg],  rtems_cv_HAS_RDBG,  [    if test -d "$srcdir/${RTEMS_TOPdir}/c/src/librdbg/src/${RTEMS_CPU}/${$1}";    then      rtems_cv_HAS_RDBG="yes" ;    elif test -d "$srcdir/${RTEMS_TOPdir}/c/src/librdbg/src/${RTEMS_CPU}/any";     then      rtems_cv_HAS_RDBG="yes" ;    elif test "${RTEMS_CPU}" = "powerpc";     then	A=`grep -l RTEMS_PPC_EXCEPTION_PROCESSING_MODEL $srcdir/${RTEMS_TOPdir}/make/custom/* 2>/dev/null`;	C=""	for i in ${A} ;	do	   B=`basename ${i} .cfg`;	   C="${C} ${B}";	done	rtems_cv_HAS_RDBG="no";	for j in ${C} ;	do		if test "${$1}" = "${j}" ;		then			rtems_cv_HAS_RDBG="yes";		fi	done    else      rtems_cv_HAS_RDBG="no";    fi  ])HAS_RDBG="$rtems_cv_HAS_RDBG"AC_SUBST(HAS_RDBG)])dnl $Id: check-cpu.m4,v 1.6.2.1 2004/08/18 07:23:00 ralf Exp $dnl check if RTEMS support a cpuAC_DEFUN([RTEMS_CHECK_CPU],[dnlAC_REQUIRE([RTEMS_TOP])AC_REQUIRE([RTEMS_CANONICAL_TARGET_CPU])# Is this a supported CPU?AC_MSG_CHECKING([if cpu $RTEMS_CPU is supported])# FIXME: Temporary hackif test -d "$srcdir/$RTEMS_TOPdir/cpukit/score/cpu/$RTEMS_CPU"; then  AC_MSG_RESULT(yes)else  AC_MSG_ERROR(no)fi])dnldnl $Id: check-networking.m4,v 1.4.6.1 2004/08/18 07:23:00 ralf Exp $dnlAC_DEFUN([RTEMS_CHECK_NETWORKING],[dnlAC_REQUIRE([RTEMS_CHECK_CPU])dnlAC_REQUIRE([RTEMS_ENABLE_NETWORKING])dnlAC_CACHE_CHECK([whether BSP supports networking],  rtems_cv_HAS_NETWORKING,  [dnl    case "$RTEMS_CPU" in    unix*)      rtems_cv_HAS_NETWORKING="no"      ;;    *)      if test "${RTEMS_HAS_NETWORKING}" = "yes"; then        rtems_cv_HAS_NETWORKING="yes";      else        rtems_cv_HAS_NETWORKING="disabled";      fi      ;;    esac])if test "$rtems_cv_HAS_NETWORKING" = "yes"; then  HAS_NETWORKING="yes";else  HAS_NETWORKING="no";fiAC_SUBST(HAS_NETWORKING)dnl])dnl $Id: enable-inlines.m4,v 1.8.2.1 2004/08/18 07:23:00 ralf Exp $AC_DEFUN([RTEMS_ENABLE_INLINES],[AC_ARG_ENABLE(rtems-inlines,[AC_HELP_STRING([--enable-rtems-inlines],[enable RTEMS inline functions (default:enabled, disable to use macros)])],[case "${enableval}" in  yes) RTEMS_USE_MACROS=no ;;  no) RTEMS_USE_MACROS=yes ;;  *)  AC_MSG_ERROR(bad value ${enableval} for disable-rtems-inlines option) ;;esac],[RTEMS_USE_MACROS=no])AC_SUBST(RTEMS_USE_MACROS)dnlAS_IF([test x"${RTEMS_USE_MACROS}" = x"yes"],  [AC_DEFINE_UNQUOTED(USE_MACROS,1,[if using macros])],  [AC_DEFINE_UNQUOTED(USE_INLINES,1,[if using inlines])])])dnl $Id: enable-cxx.m4,v 1.5.2.1 2004/08/18 07:23:00 ralf Exp $AC_DEFUN([RTEMS_ENABLE_CXX],[AC_ARG_ENABLE(cxx,[AC_HELP_STRING([--enable-cxx],[enable C++ support and build the rtems++ library])],[case "${enable_cxx}" in  yes) RTEMS_HAS_CPLUSPLUS=yes ;;  no) RTEMS_HAS_CPLUSPLUS=no   ;;  *)  AC_MSG_ERROR(bad value ${enableval} for enable-cxx option) ;;esac], [RTEMS_HAS_CPLUSPLUS=no])])AC_DEFUN([RTEMS_ENABLE_BARE],[AC_ARG_ENABLE(bare-cpu-cflags,[AC_HELP_STRING([--enable-bare-cpu-cflags],[specify a particular cpu cflag (bare bsp specific)])],[case "${enableval}" in  no) BARE_CPU_CFLAGS="" ;;  *)    BARE_CPU_CFLAGS="${enableval}" ;;esac],[BARE_CPU_CFLAGS=""])AC_ARG_ENABLE(bare-cpu-model,[AC_HELP_STRING([--enable-bare-cpu-model],[specify a particular cpu model (bare bsp specific)])],[case "${enableval}" in  no)   BARE_CPU_MODEL="" ;;  *)    BARE_CPU_MODEL="${enableval}" ;;esac],[BARE_CPU_MODEL=""])])dnl $Id: env-rtemsbsp.m4,v 1.10.2.1 2004/08/18 07:23:00 ralf Exp $dnl Pass a single BSP via an environment variablednl used by per BSP configure scriptsAC_DEFUN([RTEMS_ENV_RTEMSBSP],[dnlAC_BEFORE([$0], [RTEMS_ENABLE_RTEMSBSP])dnlAC_BEFORE([$0], [RTEMS_PROJECT_ROOT])dnlAC_BEFORE([$0], [RTEMS_CHECK_CUSTOM_BSP])dnlAC_ARG_VAR([CPU_CFLAGS],[CFLAGS specifying CPU-dependent features])AC_ARG_VAR([CFLAGS_OPTIMIZE_V],[CFLAGS for building the OPTIMIZE variant])AC_ARG_VAR([CFLAGS_DEBUG_V],[CFLAGS for building the DEBUG variant])AC_ARG_VAR([CFLAGS_PROFILE_V],[CFLAGS for building the PROFILE variant])AC_ARG_VAR([RTEMS_BSP_FAMILY],[RTEMS's BSP directory])AC_ARG_VAR([RTEMS_CPU_MODEL],[RTEMS's cpu model])AC_ARG_VAR([RTEMS_BSP],[RTEMS_BSP to build])AC_MSG_CHECKING([for RTEMS_BSP])AC_CACHE_VAL(rtems_cv_RTEMS_BSP,[dnl  test -n "${RTEMS_BSP}" && rtems_cv_RTEMS_BSP="$RTEMS_BSP";])dnlif test -z "$rtems_cv_RTEMS_BSP"; then  AC_MSG_ERROR([Missing RTEMS_BSP])fiRTEMS_BSP="$rtems_cv_RTEMS_BSP"AC_MSG_RESULT(${RTEMS_BSP})AC_SUBST(RTEMS_BSP)RTEMS_BSP_SPECS="-specs bsp_specs -qrtems"AC_SUBST(RTEMS_BSP_SPECS)GCC_SPECS="-B\$(PROJECT_ROOT)/lib/ -B\$(PROJECT_ROOT)/$RTEMS_BSP/lib/"AC_SUBST(GCC_SPECS)PROJECT_INCLUDE="\$(PROJECT_ROOT)/$RTEMS_BSP/lib/include"AC_SUBST(PROJECT_INCLUDE)PROJECT_RELEASE="\$(PROJECT_ROOT)/$RTEMS_BSP"   AC_SUBST(PROJECT_RELEASE)RTEMS_ROOT="\$(PROJECT_ROOT)/c/$RTEMS_BSP"AC_SUBST(RTEMS_ROOT)RTEMS_ENABLE_BAREAC_SUBST(BARE_CPU_MODEL)AC_SUBST(BARE_CPU_CFLAGS)AM_CONDITIONAL([MULTILIB],[false])includedir="\${exec_prefix}/${RTEMS_BSP}/lib/include"libdir="\${exec_prefix}/${RTEMS_BSP}/lib"bsplibdir="\${exec_prefix}/${RTEMS_BSP}/lib"AC_SUBST(bsplibdir)])dnl $Id: enable-rtemsbsp.m4,v 1.12.2.1 2004/08/18 07:23:00 ralf Exp $dnl Override the set of BSPs to be built.dnl used by the toplevel configure scriptdnl RTEMS_ENABLE_RTEMSBSP(rtems_bsp_list)AC_DEFUN([RTEMS_ENABLE_RTEMSBSP],[AC_BEFORE([$0], [RTEMS_ENV_RTEMSBSP])AC_ARG_ENABLE(rtemsbsp,[AC_HELP_STRING([--enable-rtemsbsp="bsp1 bsp2 .."],[BSPs to include in build])],[case "${enableval}" in  yes|no) AC_MSG_ERROR([missing argument to --enable-rtemsbsp="bsp1 bsp2"]);;  *) $1=$enableval;;esac],[$1=""])])dnldnl $Id: project-root.m4,v 1.6.4.1 2004/08/18 07:23:00 ralf Exp $dnl dnldnl PROJECT_TOPdir     .. relative path to the top of the build-treednl PROJECT_ROOT       .. relative path to the top of the temporarydnl                       installation directory inside the build-treednl RTEMS_TOPdir       .. relative path of a subpackage's configure.in to thednl                       toplevel configure.in of the source-treednl RTEMS_ROOT         .. path to the top of a bsp's build directorydnl                       [Applied by custom/*.cfg, depredicated otherwise]dnlAC_DEFUN([RTEMS_PROJECT_ROOT],[dnlAC_REQUIRE([RTEMS_TOP])PACKHEX="\$(PROJECT_TOPdir)/tools/build/packhex"AC_SUBST(PACKHEX)])dnl $Id: check-custom-bsp.m4,v 1.1.2.1 2004/08/18 07:23:00 ralf Exp $AC_DEFUN([RTEMS_CHECK_CUSTOM_BSP],[AC_REQUIRE([RTEMS_TOP])AC_MSG_CHECKING([for make/custom/[$]$1.cfg])AS_IF([test -r "$srcdir/$RTEMS_TOPdir/make/custom/[$]$1.cfg"],  [AC_MSG_RESULT([yes])],  [AC_MSG_ERROR([no])])])dnl $Id: path-perl.m4,v 1.3.6.1 2004/08/18 07:23:00 ralf Exp $AC_DEFUN([RTEMS_PATH_PERL],[AC_PATH_PROG(PERL,perl)if test -z "$PERL" ; thenAC_MSG_WARN([***][   perl was not found][   Note: Some tools will not be built.])fi])dnl $Id: path-ksh.m4,v 1.3.6.1 2004/08/18 07:23:00 ralf Exp $AC_DEFUN([RTEMS_PATH_KSH],[dnl NOTE: prefer bash over ksh over shAC_PATH_PROGS(KSH,bash ksh sh)if test -z "$KSH"; thendnl NOTE: This cannot happen -- /bin/sh must always existAC_MSG_ERROR([***][    Cannot determine a usable shell bash/ksh/sh][    Please contact your system administrator] );fi])dnl $Id: canonical-host.m4,v 1.6.6.1 2004/08/18 07:23:00 ralf Exp $AC_DEFUN([RTEMS_CANONICAL_HOST],[dnlAC_REQUIRE([AC_CANONICAL_HOST])RTEMS_HOST=$host_oscase "${target}" in  # hpux unix port should go here  i[[34567]]86-*linux*)          # unix "simulator" port        RTEMS_HOST=Linux	;;  i[[34567]]86-*freebsd*)         # unix "simulator" port        RTEMS_HOST=FreeBSD	;;  i[[34567]]86-pc-cygwin*) 	# Cygwin is just enough unix like :)        RTEMS_HOST=Cygwin	;;

⌨️ 快捷键说明

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