sbsv2/raptor/notes/per_component_flm.txt
changeset 674 37ee82a83d43
equal deleted inserted replaced
673:7ae5f757318b 674:37ee82a83d43
       
     1 It is possible to specify an interface (and therefore an FLM) to be used
       
     2 for each component (bld.inf) in a build in addition to the normal target
       
     3 FLMs used to create the binaries.
       
     4 
       
     5 This is done by setting the variable "INTERFACE.component" in the build
       
     6 configuration to the name of the required interface.
       
     7 
       
     8 Operations can then be performed on a per-component basis. An example of
       
     9 how to use this can be seen in the test file,
       
    10 
       
    11 $SBS_HOME/test/smoke_suite/flm_extension.py
       
    12 
       
    13 which uses the following files to set-up and perform a "documenting" build,
       
    14 
       
    15 $SBS_HOME/test/smoke_suite/test_resources/docs/docs_build.xml
       
    16 $SBS_HOME/test/smoke_suite/test_resources/docs/component.flm
       
    17 $SBS_HOME/test/smoke_suite/test_resources/docs/target.flm
       
    18 
       
    19 By default the variable "INTERFACE.component" is set to "" and no extra FLM
       
    20 is included.