Rtems Rebuild Remake Question
Ralf Corsepius
corsepiu at faw.uni-ulm.de
Tue Feb 26 04:51:44 UTC 2002
Am Die, 2002-02-26 um 03.18 schrieb Ian Caddy:
> Hi Bill,
>
> The trick here is to use a script file called bootstrap.
>
> When you change the makefile of any part of your BSP, you will need to run
> the bootstrap command from the root source directory.
>
> In our system this is:
>
> /rtems-4.5.0
>
> now from this directory run:
>
> ./bootstrap
>
> This will walk its way through the RTEMS tree rebuilding your makefile.am to
> makefile.in
Try adding --enable-maintainer-mode to your configure-options, then all
this is supposed to happen automatically.
Eg. if having edited your <BSP>/Makefile.am (Adding/deleting files)
cd build/<...>/<BSP>
make
will rebuild Makefile.in etc.
[There exist some broken BSPs where this doesn't work.]
Furthermore, it is sufficient to run bootstrap from the directory which
contains the configure.ac/in which is responsibile for the file you have
edited.
Eg.
[Editing [...]/<BSP>/driver/Makefile.am
cd [...]/<BSP>
<rtems-rootdir>/bootstrap
> Once this has completed, (actually, once it goes past our BSP, we stop the
> process), you will then need to do another configure in your base build
> directory.
Try adding --enable-maintainer-mode.
Then in most cases, running "make" is sufficient. If it doesn't work,
(General exceptions are BSPs containing "tools" - A known general bug in
RTEMS configury - and adding directories - A known general limitation of
the auto*tools), running bootstrap from the directory with the
configure.ac related to the edited Makefile.am should be safe.
Ralf
More information about the users
mailing list