Browse Source

Update file generation naming pattern for QuickJS files.

pull/1865/head
Joao Matos 10 months ago
parent
commit
a106f8b4b9
  1. 12
      src/Generator/Generators/QuickJS/QuickJSGenerator.cs

12
src/Generator/Generators/QuickJS/QuickJSGenerator.cs

@ -12,6 +12,16 @@ namespace CppSharp.Generators.C @@ -12,6 +12,16 @@ namespace CppSharp.Generators.C
{
public QuickJSGenerator(BindingContext context) : base(context)
{
if (context.Options.GenerateName == null)
{
context.Options.GenerateName = (unit) =>
{
if (unit.FileName == "premake5.lua")
return unit.FileNameWithoutExtension;
else
return $"{unit.Module.LibraryName}_JS_{unit.FileNameWithoutExtension}";
};
}
}
public override List<GeneratorOutput> Generate()
@ -65,7 +75,7 @@ namespace CppSharp.Generators.C @@ -65,7 +75,7 @@ namespace CppSharp.Generators.C
{
TranslationUnit = new TranslationUnit
{
FilePath = $"{module.LibraryName}_qjs_module.cpp",
FilePath = $"QJSModule.cpp",
Module = module
},
Outputs = new List<CodeGenerator> { moduleGen }

Loading…
Cancel
Save