ddcKernelBuilder function

Builder ddcKernelBuilder(
  1. BuilderOptions options
)

Implementation

Builder ddcKernelBuilder(BuilderOptions options) {
  validateOptions(options.config, _supportedOptions, 'jaspr_web_compilers:ddc');
  _ensureSameDdcOptions(options);

  return KernelBuilder(
    summaryOnly: true,
    platformSdk: webSdkDir,
    sdkKernelPath: p.url.join(
      'kernel',
      flutterVersion.compareTo('3.32.0') >= 0
          ? 'ddc_outline.dill'
          : 'ddc_outline_sound.dill',
    ),
    outputExtension: ddcKernelExtension,
    platform: ddcPlatform,
    useIncrementalCompiler: _readUseIncrementalCompilerOption(options),
    librariesPath: p.join(webSdkDir, 'libraries.json'),
    trackUnusedInputs: _readTrackInputsCompilerOption(options),
  );
}