build method

  1. @override
Future<void> build({
  1. required ResolvedSource source,
  2. required BuildInput input,
  3. required BuildOutputBuilder output,
  4. required Logger? logger,
})
override

Build the native library from source.

The builder should:

  1. Compile the source in source.directory.
  2. Add the resulting CodeAsset to output.

Implementation

@override
Future<void> build({
  required ResolvedSource source,
  required BuildInput input,
  required BuildOutputBuilder output,
  required Logger? logger,
}) {
  return _builderFactory(
    input,
    source,
  ).run(input: input, output: output, logger: logger);
}