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,
}) async {
  await callback(
    source: source,
    input: input,
    output: output,
    logger: logger,
  );
}