The Flutter & Dart embedders (FDE) repo holds the source code for building the Fuchsia-specific Flutter & Dart embedders outside of fuchsia.git.
This repository is a work in progress and should be considered experimental.
This project uses git submodules. After checking out a branch run the git submodule command to update the dependencies.
git submodule update --init --recursive
Run scripts/bootstrap.sh
to fetch the fuchsia sdk and generate part of the bazel sdk. This will allow c++ components to be built.
The FDE repository uses Bazel as its build system. To ensure that you are using the version of Bazel that was tested in CQ/CI we recommend using bazelisk. You can either add bazelisk to your path or invoke it directly.
# Assumes that FDE_REPO is set to your checkout directory export PATH="${FDE_REPO}/tools/bazel:$PATH"