setupCode method

  1. @Deprecated('Prefer using input.addExtension(CodeExtension(...)).')
void setupCode({
  1. required Architecture targetArchitecture,
  2. required OS targetOS,
  3. required LinkModePreference linkModePreference,
  4. CCompilerConfig? cCompiler,
  5. AndroidCodeConfig? android,
  6. IOSCodeConfig? iOS,
  7. MacOSCodeConfig? macOS,
})

Implementation

@Deprecated('Prefer using input.addExtension(CodeExtension(...)).')
void setupCode({
  required Architecture targetArchitecture,
  required OS targetOS,
  required LinkModePreference linkModePreference,
  CCompilerConfig? cCompiler,
  AndroidCodeConfig? android,
  IOSCodeConfig? iOS,
  MacOSCodeConfig? macOS,
}) {
  final codeConfig = syntax.CodeConfig(
    linkModePreference: linkModePreference.toSyntax(),
    targetArchitecture: targetArchitecture.toSyntax(),
    targetOs: targetOS.toSyntax(),
    cCompiler: cCompiler?.toSyntax(),
    android: android?.toSyntax(),
    iOS: iOS?.toSyntax(),
    macOS: macOS?.toSyntax(),
  );
  final baseHookConfig = hook_syntax.HookInput.fromJson(builder.json).config;
  baseHookConfig.extensions ??= hook_syntax.JsonObject.fromJson({});
  final hookConfig = syntax.Config.fromJson(baseHookConfig.json);
  hookConfig.extensions!.codeAssets = codeConfig;
}