Dependencies XML File

Purpose

You can use the dependencies XML file to specify the dependencies between components of a system model.

Syntax

<?xml version="1.0"?>  
<!-- System Model Dependencies -->
<!-- Map of System Model terminology on to that of System Definition XML's -->
<!-- Layer = layer -->
<!-- Block = logicalset -->
<!-- SubBlock = logicalsubset -->
<!-- Collection = module -->
<!-- Component = component -->

<?xml version="1.0"?>  
<SystemModelDeps>
    <Executables>
        <Executable name="Executable-name" component="component">
                <dep name="dep-name"></dep>
                      <dep name="dep-name"></dep>      
          ....
        </Executable>
    </Executables>
</SystemModelDeps>

Example

<?xml version="1.0" encoding="UTF-8"?> 
<SystemModelDeps>

    <Executables>
        <Executable name="bluetooth.dll" component="Bluetooth Client Library">
            <dep name="btdevice.dll"/> 
            <dep name="charconv.dll"/> 
            <dep name="drtaeabi.dll"/> 
            <dep name="drtrvct2_2.dll"/> 
            <dep name="eirclient.dll"/> 
            <dep name="esock.dll"/> 
            <dep name="euser_v5.dll"/> 
            <dep name="hciserverclient.dll"/> 
        </Executable> 
        <Executable name="charconv.dll" component="Character Encoding and Conversion Framework">
            <dep name="drtaeabi.dll"/> 
            <dep name="drtrvct2_2.dll"/> 
            <dep name="ecom.dll"/> 
            <dep name="efsrv.dll"/> 
            <dep name="euser_v5.dll"/> 
        </Executable> 
        <Executable name="hciserverclient.dll" component="Bluetooth HCI Framework 2">
            <dep name="drtaeabi.dll"/> 
            <dep name="esock.dll"/> 
            <dep name="euser_v5.dll"/> 
        </Executable> 
        <Executable name="sdpdatabase.dll" component="Bluetooth SDP">
            <dep name="bluetooth.dll"/> 
            <dep name="charconv.dll"/> 
            <dep name="drtaeabi.dll"/> 
            <dep name="drtrvct2_2.dll"/> 
            <dep name="esock.dll"/> 
            <dep name="euser_v5.dll"/> 
        </Executable> 
        <Executable name="sdpserver.exe" component="Bluetooth SDP">
            <dep name="bluetooth.dll"/> 
            <dep name="drtaeabi.dll"/> 
            <dep name="drtrvct2_2.dll"/> 
            <dep name="eirclient.dll"/> 
            <dep name="esock.dll"/> 
            <dep name="euser_v5.dll"/> 
            <dep name="sdpdatabase.dll"/> 
        </Executable> 
        ... 
    </Executables> 
</SystemModelDeps>