[RTEMS Project] #3818: New build system
RTEMS trac
trac at rtems.org
Thu Nov 7 08:30:03 UTC 2019
#3818: New build system
-----------------------------+------------------------------
Reporter: Sebastian Huber | Owner: Sebastian Huber
Type: enhancement | Status: assigned
Priority: normal | Milestone: 5.1
Component: build | Version: 5
Severity: normal | Resolution:
Keywords: | Blocked By:
Blocking: |
-----------------------------+------------------------------
Description changed by Sebastian Huber:
Old description:
> Replace the existing Autoconf and Automake based build system with
> something new. Goals:
>
> * Easier configuration of BSPs (BSP options)
>
> * Easier to maintain (nobody understands the details of the existing
> build system)
>
> * Faster builds (especially on Windows)
>
> * Reusable build specifications (e.g. generate documentation for BSP
> options for the user manual)
>
> * Validation of built artefacts (e.g. ensure that the objects are built
> as specified using the DWARF debug information)
>
> * Support building of BSPs external to the project
>
> * Customization of the build (e.g. build only a subset of the RTEMS
> functions)
>
> Proposed solution:
>
> * Use waf for the build system
>
> * Specify the build through build specification items maintained by
> Doorstop
New description:
Replace the existing Autoconf and Automake based build system with
something new. Goals:
* Easier configuration of BSPs (BSP options)
* Easier to maintain (nobody understands the details of the existing build
system)
* Faster builds (especially on Windows)
* Reusable build specifications (e.g. generate documentation for BSP
options for the user manual)
* Validation of built artefacts (e.g. ensure that the objects are built as
specified using the DWARF debug information)
* Support building of BSPs external to the project
* Customization of the build (e.g. build only a subset of the RTEMS
functions)
* Support alternative compilers such as clang instead of GCC
Proposed solution:
* Use waf for the build system
* Specify the build through build specification items maintained by
Doorstop
--
--
Ticket URL: <http://devel.rtems.org/ticket/3818#comment:1>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list