Browse Source

Take advantage of .NET Core transitive dependencies

pull/1193/head
josetr 5 years ago
parent
commit
bdf055fe6c
  1. 19
      build/Tests.lua
  2. 9
      examples/Parser/premake5.lua
  3. 9
      src/CLI/premake5.lua
  4. 4
      src/CppParser/Bindings/CLI/premake5.lua
  5. 8
      src/CppParser/Bindings/CSharp/premake5.lua
  6. 8
      src/CppParser/Bootstrap/premake5.lua
  7. 9
      src/CppParser/ParserGen/premake5.lua
  8. 10
      src/Generator.Tests/premake5.lua
  9. 9
      src/Generator/premake5.lua
  10. 4
      src/Parser/premake5.lua

19
build/Tests.lua

@ -7,16 +7,9 @@ function SetupExampleProject() @@ -7,16 +7,9 @@ function SetupExampleProject()
language "C#"
debugdir "."
links
{
"CppSharp",
"CppSharp.AST",
"CppSharp.Generator",
"CppSharp.Parser"
}
links { "CppSharp.Parser" }
SetupManagedProject()
SetupParser()
end
function SetupTestProject(name, extraFiles, suffix)
@ -53,20 +46,12 @@ function SetupTestGeneratorProject(name, depends) @@ -53,20 +46,12 @@ function SetupTestGeneratorProject(name, depends)
end
project(name .. ".Gen")
SetupManagedTestProject()
SetupParser()
kind "ConsoleApp"
enabledefaultnoneitems "false"
files { name .. ".cs" }
dependson { name .. ".Native" }
links {
"CppSharp",
"CppSharp.AST",
"CppSharp.Generator",
"CppSharp.Generator.Tests",
"CppSharp.Parser"
}
links { "CppSharp.Generator.Tests" }
if depends ~= nil then
links { depends .. ".Gen" }

9
examples/Parser/premake5.lua

@ -4,13 +4,6 @@ project "Parser" @@ -4,13 +4,6 @@ project "Parser"
kind "ConsoleApp"
language "C#"
debugdir "."
links
{
"CppSharp",
"CppSharp.AST",
"CppSharp.Parser"
}
links { "CppSharp.Parser" }
SetupManagedProject()
SetupParser()

9
src/CLI/premake5.lua

@ -1,15 +1,8 @@ @@ -1,15 +1,8 @@
project "CppSharp.CLI"
SetupManagedProject()
SetupParser()
kind "ConsoleApp"
language "C#"
links
{
"CppSharp",
"CppSharp.AST",
"CppSharp.Generator",
"CppSharp.Parser"
}
links { "CppSharp.Generator" }

4
src/CppParser/Bindings/CLI/premake5.lua

@ -34,6 +34,4 @@ project "CppSharp.Parser.CLI" @@ -34,6 +34,4 @@ project "CppSharp.Parser.CLI"
links { "CppSharp.CppParser" }
function SetupParser()
links { "CppSharp.Parser.CLI" }
end
CppSharpParserBindings = "CppSharp.Parser.CLI"

8
src/CppParser/Bindings/CSharp/premake5.lua

@ -17,10 +17,4 @@ project "CppSharp.Parser.CSharp" @@ -17,10 +17,4 @@ project "CppSharp.Parser.CSharp"
AddPlatformSpecificFiles("", "**.cs")
AddPlatformSpecificFiles("", "**.cpp")
function SetupParser()
links
{
"CppSharp.Parser.CSharp",
"CppSharp.Runtime"
}
end
CppSharpParserBindings = "CppSharp.Parser.CSharp"

8
src/CppParser/Bootstrap/premake5.lua

@ -1,15 +1,9 @@ @@ -1,15 +1,9 @@
project "CppSharp.Parser.Bootstrap"
SetupManagedProject()
SetupParser()
kind "ConsoleApp"
language "C#"
debugdir "."
links {
"CppSharp",
"CppSharp.AST",
"CppSharp.Generator",
"CppSharp.Parser"
}
links { "CppSharp.Generator" }

9
src/CppParser/ParserGen/premake5.lua

@ -1,16 +1,9 @@ @@ -1,16 +1,9 @@
project "CppSharp.Parser.Gen"
SetupManagedProject()
SetupParser()
kind "ConsoleApp"
language "C#"
debugdir "."
links
{
"CppSharp",
"CppSharp.AST",
"CppSharp.Generator",
"CppSharp.Parser",
}
links { "CppSharp.Generator" }

10
src/Generator.Tests/premake5.lua

@ -8,15 +8,7 @@ project "CppSharp.Generator.Tests" @@ -8,15 +8,7 @@ project "CppSharp.Generator.Tests"
buildaction "None"
filter {}
SetupParser()
links
{
"CppSharp",
"CppSharp.AST",
"CppSharp.Generator",
"CppSharp.Parser",
}
links { "CppSharp.Generator" }
nuget
{

9
src/Generator/premake5.lua

@ -1,18 +1,11 @@ @@ -1,18 +1,11 @@
project "CppSharp.Generator"
SetupManagedProject()
SetupParser()
kind "SharedLib"
language "C#"
dependson { "Std-symbols" }
links
{
"CppSharp",
"CppSharp.AST",
"CppSharp.Parser"
}
links { "CppSharp.Parser" }
nuget
{

4
src/Parser/premake5.lua

@ -18,7 +18,6 @@ end @@ -18,7 +18,6 @@ end
project "CppSharp.Parser"
SetupManagedProject()
SetupParser()
kind "SharedLib"
language "C#"
@ -33,5 +32,6 @@ project "CppSharp.Parser" @@ -33,5 +32,6 @@ project "CppSharp.Parser"
{
"CppSharp",
"CppSharp.AST",
"CppSharp.Runtime"
"CppSharp.Runtime",
CppSharpParserBindings
}

Loading…
Cancel
Save