24 protected XRepoLibraryModuleModel? Model;
26 public void Generate(AbsolutePath templatesPath, AbsolutePath currentFolder, LibrarySpec spec,
UnrealPlatform platform, IEnumerable<XRepoLibraryRecord> libraries,
string? suffix)
35 HeaderOnly: libraries.SelectMany(l => l.LibFiles.Concat(l.SysLibs)).IsEmpty()
38 var templateSubFolder =
"XRepoLibraryModule";
39 if (!(templatesPath / templateSubFolder).DirectoryExists())
40 templatesPath = DefaultTemplateFolder;
42 var templateDir = templatesPath / templateSubFolder;
46 var redundantPlatformModuleFile = $
"{spec.UnrealName}{Model.Suffix.Us}.{platform}.Build.cs";
47 (currentFolder / redundantPlatformModuleFile).DeleteFile();