Browse Source

Added VS2015/.net 4.6 support for project files generation

pull/560/head
Eugene Belyakov 10 years ago
parent
commit
fba73be01d
  1. 1
      .gitignore
  2. 80
      build/GenerateProjects.bat
  3. 3
      build/premake4.lua
  4. BIN
      build/premake5.exe

1
.gitignore vendored

@ -33,6 +33,7 @@ src/generator/generator
*.tmp *.tmp
/build/vs2012 /build/vs2012
/build/vs2013 /build/vs2013
/build/vs2015
/build/gmake /build/gmake
/build/headers /build/headers
/deps/llvm /deps/llvm

80
build/GenerateProjects.bat

@ -1,38 +1,44 @@
@echo off @echo off
goto menu goto menu
:menu :menu
echo Build Project Generator: echo Build Project Generator:
echo. echo.
echo [0] Clean echo [0] Clean
echo [1] Visual C++ 2012 echo [1] Visual C++ 2012
echo [2] Visual C++ 2013 echo [2] Visual C++ 2013
echo [3] GNU Make echo [3] Visual C++ 2015
echo. echo [4] GNU Make
echo.
:choice
set /P C="Choice: " :choice
if "%C%"=="3" goto gmake set /P C="Choice: "
if "%C%"=="2" goto vs2013 if "%C%"=="4" goto gmake
if "%C%"=="1" goto vs2012 if "%C%"=="3" goto vs2015
if "%C%"=="0" goto clean if "%C%"=="2" goto vs2013
if "%C%"=="1" goto vs2012
:clean if "%C%"=="0" goto clean
"premake5" --file=premake4.lua clean
goto quit :clean
"premake5" --file=premake4.lua clean
:vs2012 goto quit
"premake5" --file=premake4.lua vs2012
goto quit :vs2012
"premake5" --file=premake4.lua vs2012
:vs2013 goto quit
"premake5" --file=premake4.lua vs2013
goto quit :vs2013
"premake5" --file=premake4.lua vs2013
:gmake goto quit
"premake5" --file=premake4.lua gmake
goto quit :vs2015
"premake5" --file=premake4.lua vs2015
:quit goto quit
pause
:gmake
"premake5" --file=premake4.lua gmake
goto quit
:quit
pause
:end :end

3
build/premake4.lua

@ -21,6 +21,9 @@ solution "CppSharp"
debugdir (bindir) debugdir (bindir)
-- startproject "Generator" -- startproject "Generator"
configuration "vs2015"
framework "4.6"
configuration "vs2013" configuration "vs2013"
framework "4.0" framework "4.0"

BIN
build/premake5.exe

Binary file not shown.
Loading…
Cancel
Save