From 9ec964784bf2091673a83241ab113f422b1f84d8 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Fri, 19 Mar 1999 21:54:36 +0000 Subject: Towards automake VIII patch from Ralf Corsepius : OK, I 've made up my mind to cut a big chunk of my automake-patches (:-). Below you can find a drop-in replacement of the aclocal directory. It contains a lot of new macro files, most of them are directly cut from rtems top-level configure script, some are new some are identical to former versions. The motivation behind these files is to reuse parts from rtems current top-level configure.in script in up-coming subdirectory configure.in scripts. I'd like to ask you to untar the archive ontop of the source tree and to add/commit these files to CVS. Adding these files should not have any influence on RTEMS momentary configuration (except of you are required to run aclocal -I aclocal && autoconf afterwards), because most of them currently are not used at all. --------- BTW: Please upgrade to autoconf-2.13 and automake-2.4, if you havn't done this already (egcs/CVS require them, too). My upcoming automake files require automake-2.4 which requires autoconf-2.13 or later. --- aclocal/canonical-host.m4 | 29 +++++++++++++++++++++++++++++ aclocal/check-cpu.m4 | 16 ++++++++++++++++ aclocal/enable-bare.m4 | 21 +++++++++++++++++++++ aclocal/enable-cxx.m4 | 13 +++++++++++++ aclocal/enable-gcc28.m4 | 12 ++++++++++++ aclocal/enable-gmake-print.m4 | 15 +++++++++++++++ aclocal/enable-hwapi.m4 | 14 ++++++++++++++ aclocal/enable-inlines.m4 | 12 ++++++++++++ aclocal/enable-libcdir.m4 | 9 +++++++++ aclocal/enable-multiprocessing.m4 | 12 ++++++++++++ aclocal/enable-networking.m4 | 12 ++++++++++++ aclocal/enable-posix.m4 | 36 ++++++++++++++++++++++++++++++++++++ aclocal/enable-rdbg.m4 | 12 ++++++++++++ aclocal/enable-tests.m4 | 15 +++++++++++++++ aclocal/rtems-top.m4 | 13 +++++++++++++ aclocal/tool-paths.m4 | 16 ++++++++++++++++ 16 files changed, 257 insertions(+) create mode 100644 aclocal/canonical-host.m4 create mode 100644 aclocal/check-cpu.m4 create mode 100644 aclocal/enable-bare.m4 create mode 100644 aclocal/enable-cxx.m4 create mode 100644 aclocal/enable-gcc28.m4 create mode 100644 aclocal/enable-gmake-print.m4 create mode 100644 aclocal/enable-hwapi.m4 create mode 100644 aclocal/enable-inlines.m4 create mode 100644 aclocal/enable-libcdir.m4 create mode 100644 aclocal/enable-multiprocessing.m4 create mode 100644 aclocal/enable-networking.m4 create mode 100644 aclocal/enable-posix.m4 create mode 100644 aclocal/enable-rdbg.m4 create mode 100644 aclocal/enable-tests.m4 create mode 100644 aclocal/rtems-top.m4 create mode 100644 aclocal/tool-paths.m4 (limited to 'aclocal') diff --git a/aclocal/canonical-host.m4 b/aclocal/canonical-host.m4 new file mode 100644 index 0000000000..38f52a61b8 --- /dev/null +++ b/aclocal/canonical-host.m4 @@ -0,0 +1,29 @@ +dnl $Id$ + +AC_DEFUN(RTEMS_CANONICAL_HOST, +[dnl +AC_REQUIRE([AC_CANONICAL_HOST]) +RTEMS_HOST=$host_os +changequote(,)dnl +case "${target}" in + # hpux unix port should go here + i[3456]86-go32-rtems*) + rtems_bsp="go32 go32_p5" + skip_startfiles="yes" + ;; + i[3456]86-pc-linux*) # unix "simulator" port + RTEMS_HOST=Linux + ;; + i[3456]86-*freebsd2*) # unix "simulator" port + RTEMS_HOST=FreeBSD + ;; + sparc-sun-solaris*) # unix "simulator" port + RTEMS_HOST=Solaris + ;; + *) + ;; +esac +changequote([,])dnl +AC_SUBST(RTEMS_HOST) +])dnl + diff --git a/aclocal/check-cpu.m4 b/aclocal/check-cpu.m4 new file mode 100644 index 0000000000..89ef96e661 --- /dev/null +++ b/aclocal/check-cpu.m4 @@ -0,0 +1,16 @@ +dnl $Id$ + +dnl check if RTEMS support a cpu +AC_DEFUN(RTEMS_CHECK_CPU, +[dnl +AC_REQUIRE([RTEMS_TOP]) +AC_REQUIRE([RTEMS_CANONICAL_TARGET_CPU]) +# Is this a supported CPU? +AC_MSG_CHECKING([if cpu $target_cpu is supported]) +if test -d "$srcdir/$RTEMS_TOPdir/c/src/exec/score/cpu/$target_cpu"; then + AC_MSG_RESULT(yes) +else + AC_MSG_ERROR(no) +fi +])dnl + diff --git a/aclocal/enable-bare.m4 b/aclocal/enable-bare.m4 new file mode 100644 index 0000000000..fbe2e8de6d --- /dev/null +++ b/aclocal/enable-bare.m4 @@ -0,0 +1,21 @@ +AC_DEFUN(RTEMS_ENABLE_BARE, +[ +AC_ARG_ENABLE(bare-cpu-cflags, +[ --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, +[ --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=""]) +]) + diff --git a/aclocal/enable-cxx.m4 b/aclocal/enable-cxx.m4 new file mode 100644 index 0000000000..68cad702a1 --- /dev/null +++ b/aclocal/enable-cxx.m4 @@ -0,0 +1,13 @@ +dnl $Id$ + +AC_DEFUN(RTEMS_ENABLE_CXX, +[ +AC_ARG_ENABLE(cxx, +[ --enable-cxx enable C++ support,] +[ and build the rtems++ library], +[case "${enableval}" 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]) +]) diff --git a/aclocal/enable-gcc28.m4 b/aclocal/enable-gcc28.m4 new file mode 100644 index 0000000000..5f2496f53d --- /dev/null +++ b/aclocal/enable-gcc28.m4 @@ -0,0 +1,12 @@ +dnl $Id$ + +AC_DEFUN(RTEMS_ENABLE_GCC28, +[ +AC_ARG_ENABLE(gcc28, +[ --enable-gcc28 enable use of gcc 2.8.x features], +[case "${enableval}" in + yes) RTEMS_USE_GCC272=no ;; + no) RTEMS_USE_GCC272=yes ;; + *) AC_MSG_ERROR(bad value ${enableval} for gcc-28 option) ;; +esac],[RTEMS_USE_GCC272=no]) +]) diff --git a/aclocal/enable-gmake-print.m4 b/aclocal/enable-gmake-print.m4 new file mode 100644 index 0000000000..ab3c0b7282 --- /dev/null +++ b/aclocal/enable-gmake-print.m4 @@ -0,0 +1,15 @@ +dnl $Id$ +dnl +dnl Note: This option is considered obsolete + +AC_DEFUN(RTEMS_ENABLE_GMAKE_PRINT, +[ +AC_ARG_ENABLE(gmake-print-directory, +[ --enable-gmake-print-directory enable GNU Make's print directory], +[case "${enableval}" in + yes) RTEMS_USE_OWN_PDIR=no ;; + no) RTEMS_USE_OWN_PDIR=yes ;; + *) AC_MSG_ERROR(bad value ${enableval} for gmake-print-directory option) +;; +esac],[RTEMS_USE_OWN_PDIR=yes]) +]) diff --git a/aclocal/enable-hwapi.m4 b/aclocal/enable-hwapi.m4 new file mode 100644 index 0000000000..f639f29c5f --- /dev/null +++ b/aclocal/enable-hwapi.m4 @@ -0,0 +1,14 @@ +dnl $Id$ +dnl +dnl FIXME: this needs to be reworked + +AC_DEFUN(RTEMS_ENABLE_HWAPI, +[dnl +AC_ARG_ENABLE(hwapi, \ +[ --enable-hwapi enable hardware API library], +[case "${enableval}" in + yes) RTEMS_HAS_HWAPI=yes ;; + no) RTEMS_HAS_HWAPI=no ;; + *) AC_MSG_ERROR(bad value ${enableval} for hwapi option) ;; + esac],[RTEMS_HAS_HWAPI=no]) +])dnl diff --git a/aclocal/enable-inlines.m4 b/aclocal/enable-inlines.m4 new file mode 100644 index 0000000000..b909cd4785 --- /dev/null +++ b/aclocal/enable-inlines.m4 @@ -0,0 +1,12 @@ +dnl $Id$ + +AC_DEFUN(RTEMS_ENABLE_INLINES, +[AC_ARG_ENABLE(rtems-inlines, +[ --enable-rtems-inlines enable RTEMS inline functions] +[ (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]) +]) diff --git a/aclocal/enable-libcdir.m4 b/aclocal/enable-libcdir.m4 new file mode 100644 index 0000000000..a3195dfd3a --- /dev/null +++ b/aclocal/enable-libcdir.m4 @@ -0,0 +1,9 @@ +dnl $Id$ + +AC_DEFUN(RTEMS_ENABLE_LIBCDIR, +[ +AC_ARG_ENABLE(libcdir, +[ --enable-libcdir=directory set the directory for the C library], +[ RTEMS_LIBC_DIR="${enableval}" ; \ +test -d ${enableval} || AC_MSG_ERROR("$enableval is not a directory" ) ] ) +]) diff --git a/aclocal/enable-multiprocessing.m4 b/aclocal/enable-multiprocessing.m4 new file mode 100644 index 0000000000..a53f7e07f7 --- /dev/null +++ b/aclocal/enable-multiprocessing.m4 @@ -0,0 +1,12 @@ +dnl $Id$ + +AC_DEFUN(RTEMS_ENABLE_MULTIPROCESSING, +[ +AC_ARG_ENABLE(multiprocessing, +[ --enable-multiprocessing enable multiprocessing interface], +[case "${enableval}" in + yes) RTEMS_HAS_MULTIPROCESSING=yes ;; + no) RTEMS_HAS_MULTIPROCESSING=no ;; + *) AC_MSG_ERROR(bad value ${enableval} for enable-multiprocessing option) ;; +esac],[RTEMS_HAS_MULTIPROCESSING=no]) +]) diff --git a/aclocal/enable-networking.m4 b/aclocal/enable-networking.m4 new file mode 100644 index 0000000000..bb0fd76717 --- /dev/null +++ b/aclocal/enable-networking.m4 @@ -0,0 +1,12 @@ +dnl $Id$ + +AC_DEFUN(RTEMS_ENABLE_NETWORKING, +[ +AC_ARG_ENABLE(networking, +[ --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]) +]) diff --git a/aclocal/enable-posix.m4 b/aclocal/enable-posix.m4 new file mode 100644 index 0000000000..a027f86e43 --- /dev/null +++ b/aclocal/enable-posix.m4 @@ -0,0 +1,36 @@ +dnl $Id$ + +AC_DEFUN(RTEMS_ENABLE_POSIX, +[ +AC_ARG_ENABLE(posix, +[ --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]) + +changequote(,)dnl +case "${target}" in + # hpux unix port should go here + i[3456]86-go32-rtems*) + RTEMS_HAS_POSIX_API=no + ;; + i[3456]86-pc-linux*) # unix "simulator" port + RTEMS_HAS_POSIX_API=no + ;; + i[3456]86-*freebsd2*) # 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 + ;; + *) + ;; +esac +changequote([,])dnl +AC_SUBST(RTEMS_HAS_POSIX_API) +]) diff --git a/aclocal/enable-rdbg.m4 b/aclocal/enable-rdbg.m4 new file mode 100644 index 0000000000..b3dc42f471 --- /dev/null +++ b/aclocal/enable-rdbg.m4 @@ -0,0 +1,12 @@ +dnl $Id$ + +AC_DEFUN(RTEMS_ENABLE_RDBG, +[ +AC_ARG_ENABLE(rdbg, +[ --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]) +]) diff --git a/aclocal/enable-tests.m4 b/aclocal/enable-tests.m4 new file mode 100644 index 0000000000..106c00f309 --- /dev/null +++ b/aclocal/enable-tests.m4 @@ -0,0 +1,15 @@ +dnl $Id$ + +AC_DEFUN(RTEMS_ENABLE_TESTS, +[ +# If the tests are enabled, then find all the test suite Makefiles +AC_MSG_CHECKING([if the test suites are enabled? ]) +tests_enabled=yes +AC_ARG_ENABLE(tests, +[ --enable-tests enable tests (default:disabled)], + [case "${enableval}" in + yes) AC_MSG_RESULT(yes) ;; + no) AC_MSG_RESULT(no) ; tests_enabled=no ;; + *) AC_MSG_ERROR(bad value ${enableval} for tests option) ;; + esac], AC_MSG_RESULT(no)) +]) diff --git a/aclocal/rtems-top.m4 b/aclocal/rtems-top.m4 new file mode 100644 index 0000000000..3c12b1a0a8 --- /dev/null +++ b/aclocal/rtems-top.m4 @@ -0,0 +1,13 @@ +dnl $Id$ + +AC_DEFUN(RTEMS_TOP, +[dnl +RTEMS_TOPdir="$1"; +AC_SUBST(RTEMS_TOPdir) + +PROJECT_ROOT=`pwd`/$RTEMS_TOPdir; +AC_SUBST(PROJECT_ROOT) + +RTEMS_ROOT='$(top_srcdir)'/$RTEMS_TOPdir; +AC_SUBST(RTEMS_ROOT) +])dnl diff --git a/aclocal/tool-paths.m4 b/aclocal/tool-paths.m4 new file mode 100644 index 0000000000..b6a7f5500d --- /dev/null +++ b/aclocal/tool-paths.m4 @@ -0,0 +1,16 @@ +AC_DEFUN(RTEMS_TOOLPATHS, +[ +# tooldir='$(exec_prefix)/'$target_alias +# Temporary work-around until building in source tree is supported +tooldir='$(PROJECT_ROOT)' +AC_SUBST(tooldir) + +project_includedir='$(tooldir)'/include +AC_SUBST(project_includedir) + +project_libdir='$(tooldir)/lib$(MULTISUBDIR)' +AC_SUBST(project_libdir) + +project_bindir='$(tooldir)/bin' +AC_SUBST(project_bindir) +]) -- cgit v1.2.3