• Kevin Marshall's avatar
    Build Fuchsia packages for test and executable targets. · b2b018c5
    Kevin Marshall authored
    All targets that use the test() or fuchsia_executable_runner rules
    will produce Fuchsia packages, which contain the test executable and
    their runtime dependencies.
    
    The packages are modules which can be deployed in an already-running
    system, as opposed to the current scheme which bakes the files into
    the system boot image.
    
    Deployment and support for dynamic libraries will be addressed
    in followup CLs.
    
    This CL also:
    * Fixes PathService logic for packaged invocations.
    * Adds a new "build_manifest.py" GN helper script.
    * Fixes the dependency graph for Fuchsia runner script generation
      so that it accurately captures the real dependency ordering.
    
    
    Bug: 796779
    Change-Id: I4e3a38e0075573b328ad98425cc493e28cff1ca4
    Reviewed-on: https://chromium-review.googlesource.com/841749
    Commit-Queue: Kevin Marshall <kmarshall@chromium.org>
    Reviewed-by: default avatarWez <wez@chromium.org>
    Reviewed-by: default avatarDaniel Cheng <dcheng@chromium.org>
    Reviewed-by: default avatarDirk Pranke <dpranke@chromium.org>
    Reviewed-by: default avatarSergey Ulanov <sergeyu@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#531288}
    b2b018c5
mb.py 47.1 KB