55 Commits

Author SHA1 Message Date
Ralf Corsepius
f654f6910d Remove depend-recursive: 2006-01-12 03:50:10 +00:00
Ralf Corsepius
1827c35f55 Remove depend-am: 2006-01-12 03:49:52 +00:00
Ralf Corsepius
dbb07c7486 2003-12-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/compile.am: Remove (Unused).
2003-12-14 16:54:01 +00:00
Ralf Corsepius
de3e979704 2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/lib.am: Remove (Unused).
2003-12-12 16:30:58 +00:00
Ralf Corsepius
88c3c5eec5 2003-12-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove make/custom/Makefile.
	* Makefile.am: Cosmetics.
	* automake/compile.am: Remove compilation rules.
	Remove $(ARCH) directory generation.
2003-12-11 16:32:00 +00:00
Ralf Corsepius
8ad16bac29 2003-08-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/bsp-arg-enable.m4, aclocal/bsp-configure.m4,
	aclocal/bspopts.m4, aclocal/canonicalize-tools.m4,
	aclocal/check-bsp-cache.m4, aclocal/check-cxx.m4,
	aclocal/check-itron.m4, aclocal/check-multiprocessing.m4,
	aclocal/check-networking.m4, aclocal/check-newlib.m4,
	aclocal/check-posix.m4, aclocal/check-rdbg.m4,
	aclocal/check-tool.m4, aclocal/env-rtemsbsp.m4,
	aclocal/gcc-isystem.m4, aclocal/gcc-pipe.m4,
	aclocal/gcc-specs.m4, aclocal/i386-gas-code16.m4,
	aclocal/path-perl.m4, aclocal/ppc.m4,
	aclocal/prog-cc.m4, aclocal/prog-ccas.m4,
	aclocal/prog-cxx.m4, aclocal/prog-gnat.m4,
	aclocal/rtems-debug.m4, aclocal/rtems-flags.m4,
	aclocal/rtems-test-no-pause.m4, aclocal/target.m4:
	Remove (Unused).
	* automake/leaf.am, automake/force-preinstall.am:
	Remove (Unused).
	* Makefile.am: Reflect changes above.
2003-08-21 05:37:41 +00:00
Ralf Corsepius
d22571602f 2003-08-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/local.am, automake/host.am: Remove "debug".
2003-08-18 04:48:13 +00:00
Ralf Corsepius
b52d7bc73d 2003-06-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/local.am: Remove $(ARCH), clean-local.
2003-06-06 02:46:34 +00:00
Ralf Corsepius
acd7c408f4 2003-05-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
PR 321:
	* aclocal/check-bsp-cache.m4: Remove support for profile-variant.
	* aclocal/env-rtemsbsp.m4
	* automake/compile.am
	* automake/host.am
	* automake/local.am
2003-05-27 13:47:02 +00:00
Ralf Corsepius
1cd9dfc096 2003-05-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/check-cxx.m4: Remove LIBSUFFIX_VA.
	* automake/compile.am: Remove LIBSUFFIX_VA.
	Merger from rtems-4-6-branch.
2003-05-16 09:11:40 +00:00
Ralf Corsepius
16735cab84 2003-01-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/compile.am: Remove CLEAN_DEPEND (Unused).
	Remove CLOBBER_DEPEND (Unused).
2003-01-21 13:40:05 +00:00
Ralf Corsepius
159efe9f56 2003-01-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/local.am: Remove distclean-local.
2003-01-20 12:48:47 +00:00
Ralf Corsepius
f442116c66 2002-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/compile.am: Remove creating $(ARCH) in compilation rules.
2002-12-12 16:06:22 +00:00
Ralf Corsepius
baa8dd7cb0 2002-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/compile.am: Rework *FLAGS, AM_*FLAGS handling.
2002-12-06 13:07:15 +00:00
Ralf Corsepius
f04c9163b8 2002-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/compile.am: Remove hard-coded *_PROFILE_V.
	Add autoconf-supplied CPU_CFLAGS, CFLAGS_OPTIMIZE_V, CFLAGS_DEBUG_V,
	CFLAGS_PROFILE_V.
	Remove CPPFLAGS_GCC.
2002-12-06 11:21:57 +00:00
Ralf Corsepius
29d82b2506 2002-12-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/compile.am: Remove LDFLAGS_INCOMPLETE.
	Remove LDFLAGS.
	Add CCAS, CCASCOMPILE.
	Remove compilation rules for *.cpp, *.cxx, *.C.
	Use CCASCOMPILE to compile *.S.
	Add -pg to RTEMS_CFLAGS_PROFILE_V.
2002-12-01 08:01:04 +00:00
Ralf Corsepius
86f12bc045 2002-11-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/compile.am: Remove LD_PATHS (Unused).
	* aclocal/check-newlib.m4: Adaptation to autoconf-2.5x (AC_TRY_LINK
	is announced obsolete).
2002-11-19 17:05:34 +00:00
Ralf Corsepius
8a2e2aaa2a 2002-11-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/compile.am: Remove CFLAGS_DEBUG_OPTIMIZE_V,
	CXXFLAGS_DEBUG_OPTIMIZE_V, LDFLAGS_DEBUG_V, CFLAGS_DEFAULT.
	Support @CFLAGS@, @CXXFLAGS@.
2002-11-15 14:45:37 +00:00
Ralf Corsepius
a9f1a11ce2 2002-11-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/compile.am: Remove rel rule.
2002-11-08 17:58:26 +00:00
Ralf Corsepius
35b22754c2 2002-07-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/bsp-configure.m4: Add RTEMS_CHECK_MULTIPROCESSING.
	* automake/compile.am: Add test -d $(ARCH) || mkdir $(ARCH) to all
	compilation rules (Work-around to an automake bug).
	* automake/lib.am: Add test -d $(ARCH) || mkdir $(ARCH) to
	make-library.
2002-07-22 09:17:40 +00:00
Ralf Corsepius
48e7a7181c 2002-06-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/multilib.am: Remove.
	* Makefile.am: Reflect change above.
2002-06-30 06:22:31 +00:00
Joel Sherrill
978f59a23b 2002-04-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/compile.am: Remove GCC272 support.
	Remove *.sh rule (unused).
	* configure.ac: Remove ENABLE_GCC28.
	Remove ENABLE_LIBCDIR.
2002-04-16 13:53:49 +00:00
Joel Sherrill
1ae913e4c8 2002-01-07 Joel Sherrill <joel@OARcorp.com>
* automake/compile.am (LINK_LIB_RTEMS): Removed line continuation for
	last line to eliminate 100's of warnings.
2002-01-07 14:11:19 +00:00
Joel Sherrill
c274328bcb 2002-02-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/check-newlib.m4: Apply AS_IF.
	* aclocal/config-subdirs.m4: Remove _RTEMS_PUSH_BUILDDIR,
	_RTEMS_POP_BUILDDIR, _RTEMS_GIVEN_INSTALL, _RTEMS_SUB_SRCDIR.
	* aclocal/subdirs.m4: Fix comments, apply AS_IF.
	* aclocal/sysv-ipc.m4: Reflect autoconf-2.5x canonicalization
	changes.
	* aclocal/target.m4: Add _RTEMS_PUSH_BUILDDIR, _RTEMS_POP_BUILDDIR,
	_RTEMS_GIVEN_INSTALL, _RTEMS_SUB_SRCDIR.
	* automake/compile.am: Remove librtemsall from LINK_FILES.
2002-01-06 20:14:08 +00:00
Joel Sherrill
a0ea6f1062 2002-02-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/check-newlib.m4: Apply AS_IF.
	* aclocal/config-subdirs.m4: Remove _RTEMS_PUSH_BUILDDIR,
	_RTEMS_POP_BUILDDIR, _RTEMS_GIVEN_INSTALL, _RTEMS_SUB_SRCDIR.
	* aclocal/subdirs.m4: Fix comments, apply AS_IF.
	* aclocal/sysv-ipc.m4: Reflect autoconf-2.5x canonicalization
	changes.
	* aclocal/target.m4: Add _RTEMS_PUSH_BUILDDIR, _RTEMS_POP_BUILDDIR,
	_RTEMS_GIVEN_INSTALL, _RTEMS_SUB_SRCDIR.
	* automake/compile.am: Remove librtemsall from LINK_FILES.
2002-01-06 20:12:13 +00:00
Joel Sherrill
ba748523d1 2001-12-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Reworked for multilibs, reflect changes to aclocal/*.m4.
	* aclocal/subdirs.m4: New file.
	* aclocal/multi.m4: New file, adopted from autoconf-2.52 w/
	modifications.
	* aclocal/check-posix.m4: Apply AS_IF.
	* aclocal/config-subdirs.m4: Reflect changes to other m4-macros.
	* aclocal/env-rtemsbsp.m4: Add PROJECT_INCLUDE, PROJECT_RELEASE.
	Add AM_CONDITIONAL(MULTILIB). Adapt GCC_SPECS to multilibs.
	* aclocal/env-rtemscpu.m4: Remove RTEMS_BSP. Add support for
	MULTIBUILDTOP, MULTISUBDIR. Adapt GCC_SPECS to multilibs.
	Add PROJECT_INCLUDE, PROJECT_RELEASE, includedir, libdir.
	* aclocal/multilib.m4: Fix m4-quoting, adopt automake-1.5's
	OUTPUT_COMMANDS.
	* aclocal/project-root.m4: Remove PROJECT_INCLUDE, PROJECT_RELEASE.
	* aclocal/rtems-debug.m4: Minor cleanups.
	* aclocal/rtems-top.m4: Minor cleanups.
	* automake/compile.am: Further steps towards automake's rules.
2001-12-20 17:33:23 +00:00
Joel Sherrill
c5fff113a9 2001-12-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/multilib.am: include @RTEMS_BSP@.cfg, cleanup.
	* automake/lib.am: Add MULTISUBDIR.
2001-12-18 14:12:25 +00:00
Joel Sherrill
466e5905e8 2001-11-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/force-preinstall.am: New file.
	* aclocal/ppc.m4: New file.
2001-11-20 18:50:12 +00:00
Joel Sherrill
a34b2458a4 2001-10-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Adopt more automake rules:
	* automake/compile.am: Add LINK, CXXLINK, AS, ASCOMPILE;
	Remove ARFLAGS, LINK.c, COMPILE.S, LINK.cc;
	Add CPU_CFLAGS to CXXFLAGS, CFLAGS, ASFLAGS;
	* automake/leaf.am: Add CXXLINK_APP, LINK_APP, make-exe, apply
	CXXLINK_APP in make-cxx-exe.
	* automake/lib.am: Add ARFLAGS.
2001-10-29 14:39:50 +00:00
Joel Sherrill
bfba54ed1c 2001-10-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/compile.am: Fundamentally reworked compilation rules for
	closer adaptation to automake's behavior.
2001-10-10 00:22:21 +00:00
Joel Sherrill
8738dfaa7b 2001-09-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/lib.am: Comment out LD.
	* Makefile.am: Use ACLOCAL_FILES = to make automake-1.5 happy; Add
	automake/leaf.am to AUTOMAKE_FILES.
2001-09-27 19:26:39 +00:00
Joel Sherrill
5ddff84bb2 2001-09-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/leaf.am: New file.
2001-09-19 17:19:27 +00:00
Joel Sherrill
8351871339 2001-04-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* README.cdn-X: Update.
	* automake/compile.am: Remove -ansi -fasm from CFLAGS_DEFAULT, add
	@CPPFLAGS@ to CPPFLAGS.
2001-04-26 14:09:17 +00:00
Joel Sherrill
560aae24e2 2001-01-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/enable-rtemsbsp.m4: Split out RTEMS_ENV_RTEMSBSP,
	RTEMS_ENV_RTEMSCPU.
	* aclocal/env-rtemsbsp.m4: New file for RTEMS_ENV_RTEMSBSP, add
	special treatment for GCC_SPECS.
	* aclocal/env-rtemscpu.m4: New file for RTEMS_ENV_RTEMSCPU, add
	special treatment for GCC_SPECS.
	* aclocal/bsp-enable-arg.m4: New file, introduce RTEMS_BSP_ARG_ENABLE.
	* aclocal/prog-cc.m4: Add AC_PROG_CPP, use build_os in GCCSED hack.
	* automake/compile.am: New treatment of CPP, GCCSPECS, use `..`
	instead of $(shell ..) for LIBC_LIB*.
2001-01-29 15:27:25 +00:00
Joel Sherrill
4dc2e9a75e 2001-01-03 Emmanuel Raguet <raguet@crf.canon.fr>
* automake/compile.am: Add LD.
2001-01-03 18:47:07 +00:00
Joel Sherrill
779654e2af 2000-11-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/lib.am: Add LD.
2000-11-02 22:49:07 +00:00
Joel Sherrill
3174a7edae 2000-10-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.in: New, Cygnus/GNU style configuration.
	* Makefile.am: Add macros/, reflect new configure.in,
	ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/macros
	* automake/compile.am: BSP_SPECS, remove RTEMS_CANONICALIZATION.
	* automake/lib.am: Remove RTEMS_CANONICALIZATION.
	* macros/tool-prefix.m4: Remove.
	* macros/target.m4: Remove RTEMS_CONFIG_SUBDIRS, RTEMS_OUTPUT_SUBDIRS.
	* macros/enable-rtemsbsp.m4: Add RTEMS_CONFIG_PER_BSP, add setting
	RTEMS_ROOT.
	* macros/i386-gas-code16.m4: Define NEW_GAS only for 16bit mode-
	* macros/multilib.m4: Various minor fixes.
	* macros/project-root.m4: Remove setting PROJECT_TOPdir,
	PROJECT_ROOT, RTEMS_ROOT.
	* macros/rtems-top.m4: Remove RTEMS_CANONICALIZATION, TARGET_SUBDIRS;
	Add with_target_subdirs, PROJECT_TOPdir, PROJECT_ROOT.
2000-10-31 21:20:00 +00:00
Joel Sherrill
63b24d2914 Missed in earlier commits. 2000-10-27 15:51:28 +00:00
Joel Sherrill
16a30bd3b6 2000-10-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/multilib.am: New file.
 	* Makefile.am: Update AUTOMAKE_FILES to reflect the contents of
 	the automake/ directory.
2000-10-27 13:36:37 +00:00
Joel Sherrill
509f835141 2000-10-24 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* macros/enable-hwapi.m4: Removed.
	* aclocal/rtems-top.m4, automake/compile.am, automake/lib.am:
	A small cleanup step towards gnu-canonicalization.
2000-10-24 21:59:16 +00:00
Joel Sherrill
ab23133886 2000-09-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/lib.am: Remove leaf.cfg.
2000-09-14 13:33:34 +00:00
Joel Sherrill
372e4e2758 2000-09-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/rtems-top.m4: Add ENDIF-hack.
	* automake/compile.am: Add include $(DEPENDS) + ENDIF-hack.
2000-09-13 13:08:11 +00:00
Joel Sherrill
1ea70d78dd 2000-09-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/check-cxx.m4: Add AC_SUBST(CPLUS_LD_LIBS)
	* aclocal/prog-cc.m4: Cleanup comments, require RTEMS_ENABLE_GCC28,
	add automake conditionals RTEMS_USE_GCC, RTEMS_USE_GCC272.
	* automake/compile.am: Replaced.
	* automake/local.am: Remove building variant handling.
2000-09-12 20:54:13 +00:00
Joel Sherrill
03d570670a 2000-09-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/enable-rtemsbsp.m4: Add RTEMS_ENABLE_BARE,
	AC_SUBST(BARE_CPU_MODEL),AC_SUBST(BARE_CPU_CFLAGS).
	* aclocal/i386-gas-code16.m4: AC_DEFINE NEW_GAS.
	* aclocal/target.m4: Cleanup comments
	* Automake/compile.am: Add DEFS support to keep building happy.
2000-09-12 12:52:12 +00:00
Joel Sherrill
7294718f81 2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/compile.am: New file
	* ChangeLog: Fix email addresses
2000-09-05 15:30:18 +00:00
Joel Sherrill
df49c60c96 Merged from 4.5.0-beta3a 2000-06-12 15:00:15 +00:00
Joel Sherrill
0ff37e6866 Patch rtems-rc-20000104-0.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
which is described below:

    This one is a (minor) patch in preparation of the upcoming patches. It
    actually is an excerpt of the upcoming patches and therefore is
    completely untested in this standalone form, but I don't expect it to
    break something.

    The essential changes in this patch are:
        * An update to rtems-polish.sh (Now can also be run in subdirectories)
        * A bug-fix for the libcpu/powerpc (A directory was missing from
          SUBDIRS in a Makefile.am)
        * An update to gensh2.cfg.
        * Cleanups/Enhancements to configuration files

    To apply:
        cd <srcdir>
        patch -p0 < rtems-rc-20000104-0.diff
        cvs rm -f c/src/lib/libbsp/Makefile.am.new
2000-01-07 14:47:02 +00:00
Joel Sherrill
7dd4054e86 Patch rtems-rc-19991123-rc-1.diff from Ralf Corsepius
<corsepiu@faw.uni-ulm.de> which implements automake support for some
score/cpu/<RTEMS_CPU> subdirectories and fixes a few minor configuration
bugs.

    To apply:

    rm -rf c/src/exec/score/cpu/i960/wrap
    rm -rf c/src/exec/score/cpu/m68k/wrap
    rm -rf c/src/exec/score/cpu/sh/wrap
    rm -rf c/src/exec/score/cpu/sparc/wrap
    rm -rf c/src/exec/score/cpu/unix/wrap
    patch -p1 < rtems-rc-19991123-rc-1.diff
    ./bootstrap

    Known bugs:

    * "make debug|profile" in c/src/src/score/cpu/<RTEMS_CPU/Makefile does
      not handle recursion to subdirectories correctly (recurses too often).
      However, this issue is hardly visible and should be tolerable for the
      moment.
1999-12-01 14:27:58 +00:00
Joel Sherrill
23e3f642e4 Missed in previous automake conversion patches from Ralf Corsepius
<corsepiu@faw.uni-ulm.de>.
1999-11-23 14:10:05 +00:00
Joel Sherrill
9608320702 Patch rtems-rc-19991117-4.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:
.. a major configuration cleanup
    ... major enhancement of automake support.

    ... and it contains a *major*  breakthough:

    Automake support for libchip and libmisc *LEAF* directories.

    To implement this I have used several nasty tricks
        * The basical trick is to wrap an old Makefile.in's contents into a
          Makefile.am and still continue to use (i.e include) the old
          *.cfg files.

        * Replaced each INSTALL_IF_CHANGE and INSTALL_VARIANT with make
          dependencies
        * Add a gnu-make ifdef AUTOMAKE to main.cfg to avoid conflicts between
          automake and RTEMS make rules
        * Replaced each install:: and preinstall:: rule with make dependencies
        * Replaced SUB_DIRS with SUBDIRS in all Makefile.ins (Automake
          convention)
        * Removed each manually added autoconf substitution which automake
          performs automatically.

    This is not yet full automake support, because using the temporary
    installation directory, preinstallation in general and building variants
    are in contradiction to automake's basic working principles ...

    ... the new Makefile.ams work still somewhat clumsy
    ... nevertheless they work (quite well).

    WARNING:

    At first glance this patch is small, but
        * it affects the whole configuration system.
        * it opens the road to introducing automake to all Makefile.ins
          currently not being under automake control.

    JOEL> Does this remove or add any files?

    Both, all Makefile.ins below libchip and libmisc get replaced with
    Makefile.ams.
1999-11-22 13:41:11 +00:00