mirror of
https://git.rtems.org/rtems-docs/
synced 2025-05-17 14:51:50 +08:00
eng: Add ObjectsItem details
This adds a section on adding ObjectsItems.
This commit is contained in:
parent
68a44b2524
commit
cb375249c5
@ -489,3 +489,32 @@ Add a link to the new library item using a relative UID:
|
|||||||
links:
|
links:
|
||||||
- role: build-dependency
|
- role: build-dependency
|
||||||
uid: libnew
|
uid: libnew
|
||||||
|
|
||||||
|
Add an Object
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Build objects logically separate relatively independent segments of
|
||||||
|
functionality (for example a device driver, an architecture-dependent feature,
|
||||||
|
etc.). Let *new* be the name of the new object. You can add the new object
|
||||||
|
with:
|
||||||
|
|
||||||
|
.. code-block:: none
|
||||||
|
|
||||||
|
$ vi spec/build/cpukit/objnew.yml
|
||||||
|
|
||||||
|
Define the attributes of your new object according to
|
||||||
|
:ref:`SpecTypeBuildObjectsItemType`.
|
||||||
|
|
||||||
|
Edit corresponding group item:
|
||||||
|
|
||||||
|
.. code-block:: none
|
||||||
|
|
||||||
|
$ vi spec/build/cpukit/grp.yml
|
||||||
|
|
||||||
|
Add a link to the new objects item using a relative UID:
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
links:
|
||||||
|
- role: build-dependency
|
||||||
|
uid: objnew
|
||||||
|
@ -649,8 +649,12 @@ Build Objects Item Type
|
|||||||
|
|
||||||
This type refines the :ref:`SpecTypeBuildItemType` through the ``build-type``
|
This type refines the :ref:`SpecTypeBuildItemType` through the ``build-type``
|
||||||
attribute if the value is ``objects``. This set of attributes specifies a set
|
attribute if the value is ``objects``. This set of attributes specifies a set
|
||||||
of object files used to build static libraries or test programs. All explicit
|
of object files used to build static libraries or test programs. Objects Items
|
||||||
attributes shall be specified. The explicit attributes for this type are:
|
must not be included on multiple paths through the build dependency graph with
|
||||||
|
identical build options. Violating this can cause race conditions in the build
|
||||||
|
system due to duplicate installs and multiple instances of build tasks. All
|
||||||
|
explicit attributes shall be specified. The explicit attributes for this type
|
||||||
|
are:
|
||||||
|
|
||||||
cflags
|
cflags
|
||||||
The attribute value shall be a list. Each list element shall be a
|
The attribute value shall be a list. Each list element shall be a
|
||||||
|
Loading…
x
Reference in New Issue
Block a user