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

9
examples/Parser/premake5.lua

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

9
src/CLI/premake5.lua

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

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

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

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

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

8
src/CppParser/Bootstrap/premake5.lua

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

9
src/CppParser/ParserGen/premake5.lua

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

10
src/Generator.Tests/premake5.lua

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

9
src/Generator/premake5.lua

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

4
src/Parser/premake5.lua

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

Loading…
Cancel
Save