Sebastian Huber
477bca2d61
build: Remove local.am
2018-10-10 07:57:47 +02:00
Chris Johns
2afb22b7e1
Remove make preinstall
...
A speciality of the RTEMS build system was the make preinstall step. It
copied header files from arbitrary locations into the build tree. The
header files were included via the -Bsome/build/tree/path GCC command
line option.
This has at least seven problems:
* The make preinstall step itself needs time and disk space.
* Errors in header files show up in the build tree copy. This makes it
hard for editors to open the right file to fix the error.
* There is no clear relationship between source and build tree header
files. This makes an audit of the build process difficult.
* The visibility of all header files in the build tree makes it
difficult to enforce API barriers. For example it is discouraged to
use BSP-specifics in the cpukit.
* An introduction of a new build system is difficult.
* Include paths specified by the -B option are system headers. This
may suppress warnings.
* The parallel build had sporadic failures on some hosts.
This patch removes the make preinstall step. All installed header
files are moved to dedicated include directories in the source tree.
Let @RTEMS_CPU@ be the target architecture, e.g. arm, powerpc, sparc,
etc. Let @RTEMS_BSP_FAMILIY@ be a BSP family base directory, e.g.
erc32, imx, qoriq, etc.
The new cpukit include directories are:
* cpukit/include
* cpukit/score/cpu/@RTEMS_CPU@/include
* cpukit/libnetworking
The new BSP include directories are:
* bsps/include
* bsps/@RTEMS_CPU@/include
* bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILIY@/include
There are build tree include directories for generated files.
The include directory order favours the most general header file, e.g.
it is not possible to override general header files via the include path
order.
The "bootstrap -p" option was removed. The new "bootstrap -H" option
should be used to regenerate the "headers.am" files.
Update #3254 .
2018-01-25 08:45:26 +01:00
Joel Sherrill
9b4422a251
Remove All CVS Id Strings Possible Using a Script
...
Script does what is expected and tries to do it as
smartly as possible.
+ remove occurrences of two blank comment lines
next to each other after Id string line removed.
+ remove entire comment blocks which only exited to
contain CVS Ids
+ If the processing left a blank line at the top of
a file, it was removed.
2012-05-11 08:44:13 -05:00
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