summaryrefslogblamecommitdiffstats
path: root/spec/spec/build-objects.yml
blob: 1ebad6f79e3858d038b9231e07c28de0dd742b34 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12

                                                     
                                                  








                       




                                                       
                                                    














                                                  






















                                                                          



                                                                               
                             


                                  
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
copyrights:
- Copyright (C) 2020 embedded brains GmbH & Co. KG
enabled-by: true
links:
- role: spec-member
  uid: root
- role: spec-refinement
  spec-key: build-type
  spec-value: objects
  uid: build
spec-description: null
spec-example: |
  SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
  build-type: objects
  cflags: []
  copyrights:
  - Copyright (C) 2020 embedded brains GmbH & Co. KG
  cppflags: []
  cxxflags: []
  enabled-by: true
  includes: []
  install:
  - destination: ${BSP_INCLUDEDIR}/bsp
    source:
    - bsps/include/bsp/bootcard.h
    - bsps/include/bsp/default-initial-extension.h
    - bsps/include/bsp/fatal.h
  links: []
  source:
  - bsps/shared/start/bootcard.c
  - bsps/shared/rtems-version.c
  type: build
spec-info:
  dict:
    attributes:
      cflags:
        description: null
        spec-type: build-cflags
      cppflags:
        description: null
        spec-type: build-cppflags
      cxxflags:
        description: null
        spec-type: build-cxxflags
      includes:
        description: null
        spec-type: build-includes
      install:
        description: null
        spec-type: build-install-list
      source:
        description: null
        spec-type: build-source-list
    description: |
      This set of attributes specifies a set of object files used to build
      static libraries or test programs. Objects Items 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.
    mandatory-attributes: all
spec-name: Build Objects Item Type
spec-type: build-objects
type: spec