precompileExecutable method
Precompiles executable to a snapshot.
The additionalSources, if provided, instruct the compiler to include
additional source files into compilation even if they are not referenced
from the main library.
The nativeAssets, if provided, instruct the compiler include a native
assets map.
Implementation
Future<void> precompileExecutable(
Executable executable, {
List<String> additionalSources = const [],
String? nativeAssets,
}) async {
await log.progress('Building package executable', () async {
ensureDir(p.dirname(pathOfSnapshot(executable)));
return await _precompileExecutable(
executable,
additionalSources: additionalSources,
nativeAssets: nativeAssets,
);
});
}