Browse Source

Update build files to Premake5.

pull/696/head
Joao Matos 10 years ago
parent
commit
77c871c794
  1. 1
      build/Helpers.lua
  2. 5
      build/Tests.lua
  3. 4
      build/premake5.lua
  4. 6
      src/Core/premake5.lua
  5. 9
      src/CppParser/Bindings/premake5.lua
  6. 1
      src/CppParser/premake5.lua
  7. 4
      src/Generator/premake5.lua
  8. 5
      src/Runtime/premake5.lua

1
build/Helpers.lua

@ -19,7 +19,6 @@ objsdir = path.join(builddir, "obj", "%{cfg.buildcfg}_%{cfg.platform}"); @@ -19,7 +19,6 @@ objsdir = path.join(builddir, "obj", "%{cfg.buildcfg}_%{cfg.platform}");
libdir = path.join(builddir, "lib", "%{cfg.buildcfg}_%{cfg.platform}");
gendir = path.join(builddir, "gen");
common_flags = { "Unicode", "Symbols" }
msvc_buildflags = { "/wd4267" }
gcc_buildflags = { "-std=c++11 -fpermissive" }

5
build/Tests.lua

@ -32,10 +32,10 @@ function SetupTestCLI(name) @@ -32,10 +32,10 @@ function SetupTestCLI(name)
end
function SetupManagedTestProject()
SetupManagedProject()
kind "SharedLib"
language "C#"
flags { "Unsafe" }
SetupManagedProject()
clr "Unsafe"
end
function SetupTestGeneratorProject(name, depends)
@ -87,7 +87,6 @@ function SetupTestNativeProject(name, depends) @@ -87,7 +87,6 @@ function SetupTestNativeProject(name, depends)
kind "SharedLib"
language "C++"
flags { common_flags }
files { "**.h", "**.cpp" }
if depends ~= nil then

4
build/premake5.lua

@ -13,7 +13,9 @@ solution "CppSharp" @@ -13,7 +13,9 @@ solution "CppSharp"
configurations { "Debug", "Release" }
platforms { "x32", "x64" }
flags { common_flags }
characterset "Unicode"
symbols "On"
location (builddir)
objdir (objsdir)

6
src/Core/premake4.lua → src/Core/premake5.lua

@ -1,10 +1,10 @@ @@ -1,10 +1,10 @@
project "CppSharp"
SetupManagedProject()
kind "SharedLib"
language "C#"
flags { "Unsafe"}
SetupManagedProject()
clr "Unsafe"
files { "**.cs" }
links

9
src/CppParser/Bindings/premake4.lua → src/CppParser/Bindings/premake5.lua

@ -11,13 +11,14 @@ project "CppSharp.Parser.Gen" @@ -11,13 +11,14 @@ project "CppSharp.Parser.Gen"
SetupParser()
project "CppSharp.Parser.CSharp"
SetupManagedProject()
kind "SharedLib"
language "C#"
SetupManagedProject()
clr "Unsafe"
dependson { "CppSharp.CppParser" }
flags { common_flags, "Unsafe" }
files
{

1
src/CppParser/premake4.lua → src/CppParser/premake5.lua

@ -13,7 +13,6 @@ project "CppSharp.CppParser" @@ -13,7 +13,6 @@ project "CppSharp.CppParser"
kind "SharedLib"
language "C++"
SetupNativeProject()
flags { common_flags }
rtti "Off"
configuration "vs*"

4
src/Generator/premake5.lua

@ -1,11 +1,11 @@ @@ -1,11 +1,11 @@
project "CppSharp.Generator"
SetupManagedProject()
kind "SharedLib"
language "C#"
location "."
SetupManagedProject()
files { "**.cs", "**verbs.txt" }
excludes { "Filter.cs" }

5
src/Runtime/premake5.lua

@ -1,8 +1,9 @@ @@ -1,8 +1,9 @@
project "CppSharp.Runtime"
kind "SharedLib"
SetupManagedProject()
flags { "Unsafe" }
kind "SharedLib"
clr "Unsafe"
files { "**.cs" }
links { "System" }

Loading…
Cancel
Save