link method
Future<void>
link({
- required LinkInput input,
- required LinkOutputBuilder output,
- LinkerOptions? linkerOptions,
Implementation
Future<void> link({
required LinkInput input,
required LinkOutputBuilder output,
LinkerOptions? linkerOptions,
}) async {
final linker = CLinker.library(
name: target,
packageName: input.packageName,
assetName: assetName,
);
final assets = input.assets.code.where((a) => a.id.endsWith(assetName));
await linker.run(
input: input,
output: output,
linkerOptions: linkerOptions,
sources: assets.map((a) => a.file!.toFilePath()).toList(),
);
}