generateCMake function
void
generateCMake(})
Implementation
void generateCMake(
String pluginName,
List<String> moduleLibs,
String nitroNativePath, {
String baseDir = '.',
List<ModuleInfo>? moduleInfos,
}) {
final infos = moduleInfos?.map((m) => (lib: m.lib, module: m.module, isNativeCpp: m.isNativeCpp, isAndroidCpp: m.isAndroidCpp)).toList();
final linkChecksum = computeLinkSpecChecksum(baseDir: baseDir);
File(p.join(baseDir, 'src', 'CMakeLists.txt')).writeAsStringSync(
ct.generateCMakeContent(
pluginName,
moduleLibs,
_srcLocalNitroNativeCmakePath,
moduleInfos: infos,
linkChecksum: linkChecksum,
),
);
}