mirror of
https://github.com/glest/glest-source.git
synced 2025-02-24 19:52:25 +01:00
- added new build files for VC++ 2010
This commit is contained in:
parent
81890b0077
commit
5d2c15ecec
78
mk/windoze/build-mg-2010.bat
Normal file
78
mk/windoze/build-mg-2010.bat
Normal file
@ -0,0 +1,78 @@
|
||||
@echo off
|
||||
|
||||
rem change to the directory of this batch file
|
||||
ECHO --------------------------------
|
||||
ECHO Changing to build folder [%~dp0]
|
||||
cd /d "%~dp0"
|
||||
|
||||
ECHO Checking for windows binary runtime tools...
|
||||
if NOT EXIST "..\..\data\glest_game\7z.exe" cscript getTools.vbs
|
||||
if NOT EXIST "..\..\data\glest_game\7z.dll" cscript getTools.vbs
|
||||
if NOT EXIST "..\..\source\windows_deps\nul" cscript getVC2010Deps.vbs
|
||||
if NOT EXIST "..\..\source\windows_deps\nul" call "..\..\data\glest_game\7z.exe" x ..\..\source\windows_deps.7z
|
||||
|
||||
call CopyWindowsRuntimeDlls.bat nopause
|
||||
|
||||
rem setup the Visual Studio 2010 environment
|
||||
ECHO --------------------------------
|
||||
ECHO Setting up Visual Studio 2010 environment vars...
|
||||
REM Ensure ultifds HP doesn't mess the build up
|
||||
SET Platform=
|
||||
if "%DevEnvDir%." == "." goto SETVCVARS
|
||||
GOTO SVNSECTION
|
||||
|
||||
:SETVCVARS
|
||||
|
||||
IF EXIST "%VS100COMNTOOLS%..\..\" GOTO VC_Common
|
||||
IF EXIST "\Program Files\Microsoft Visual Studio 10.0\" GOTO VC_32
|
||||
IF EXIST "\Program Files (x86)\Microsoft Visual Studio 10.0\" GOTO VC_64
|
||||
goto SVNSECTION
|
||||
|
||||
:VC_Common
|
||||
call "%VS100COMNTOOLS%..\..\vc\vcvarsall.bat"
|
||||
goto SVNSECTION
|
||||
|
||||
:VC_32
|
||||
ECHO 32 bit Windows detected...
|
||||
call "\Program Files\Microsoft Visual Studio 10.0\vc\vcvarsall.bat"
|
||||
goto SVNSECTION
|
||||
|
||||
:VC_64
|
||||
ECHO 64 bit Windows detected...
|
||||
call "\Program Files (x86)\Microsoft Visual Studio 10.0\vc\vcvarsall.bat"
|
||||
goto SVNSECTION
|
||||
|
||||
|
||||
:SVNSECTION
|
||||
rem Update from SVN to latest rev
|
||||
ECHO --------------------------------
|
||||
Echo Updating Code from SVN to latest Revision...
|
||||
svn update ..\..\
|
||||
|
||||
set SVNVERSION=.
|
||||
for /f "delims=" %%a in ('svnversion ..\..\ -n') do @set SVNVERSION=%%a
|
||||
ECHO Will build using SVN Revision: [%SVNVERSION%]
|
||||
rem pause
|
||||
|
||||
ECHO --------------------------------
|
||||
Echo Touching the build date/time file so we get proper build stamp
|
||||
rem touch ..\..\source\glest_game\facilities\game_util.cpp
|
||||
copy /b ..\..\source\glest_game\facilities\game_util.cpp +,,
|
||||
|
||||
rem Build Mega-Glest in release mode
|
||||
ECHO --------------------------------
|
||||
Echo Building Mega-Glest using Visual Studio 2010...
|
||||
|
||||
set CL=
|
||||
del ..\..\source\glest_game\facilities\svnversion.h
|
||||
|
||||
if not "%SVNVERSION%" == "." set CL=/DSVNVERSIONHEADER
|
||||
if not "%SVNVERSION%" == "." echo building with CL [%CL%]
|
||||
if not "%SVNVERSION%" == "." echo #define SVNVERSION "%SVNVERSION%" > ..\..\source\glest_game\facilities\svnversion.h
|
||||
|
||||
if "%2" == "rebuild" echo Doing a FULL REBUILD...
|
||||
if "%2" == "rebuild" msbuild /p:Configuration=Release /t:Rebuild Glest_vc2010.sln
|
||||
if not "%2" == "rebuild" msbuild /p:Configuration=Release Glest_vc2010.sln
|
||||
|
||||
rem pause execution so we can see the output before the batch file exits
|
||||
if not "%1" == "nopause" pause
|
34
mk/windoze/getVC2010Deps.vbs
Normal file
34
mk/windoze/getVC2010Deps.vbs
Normal file
@ -0,0 +1,34 @@
|
||||
' Set your settings
|
||||
strFileURL = "http://master.dl.sourceforge.net/project/megaglest/windows_deps.7z"
|
||||
strHDLocation = "..\..\source\windows_deps.7z"
|
||||
|
||||
WScript.Echo "----------------------------------------"
|
||||
WScript.Echo "About to download windows_deps.7z from:"
|
||||
WScript.Echo strFileURL & ", please wait..."
|
||||
|
||||
' Fetch the file
|
||||
Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP")
|
||||
objXMLHTTP.open "GET", strFileURL, false
|
||||
objXMLHTTP.send()
|
||||
|
||||
If objXMLHTTP.Status = 200 Then
|
||||
Set objADOStream = CreateObject("ADODB.Stream")
|
||||
objADOStream.Open
|
||||
objADOStream.Type = 1 'adTypeBinary
|
||||
|
||||
objADOStream.Write objXMLHTTP.ResponseBody
|
||||
objADOStream.Position = 0 'Set the stream position to the start
|
||||
|
||||
Set objFSO = Createobject("Scripting.FileSystemObject")
|
||||
If objFSO.Fileexists(strHDLocation) Then objFSO.DeleteFile strHDLocation
|
||||
Set objFSO = Nothing
|
||||
|
||||
objADOStream.SaveToFile strHDLocation
|
||||
objADOStream.Close
|
||||
Set objADOStream = Nothing
|
||||
WScript.Echo "windows_deps.7z has been downloaded successfully to: "
|
||||
WScript.Echo strHDLocation
|
||||
WScript.Echo "----------------------------------------"
|
||||
End if
|
||||
|
||||
Set objXMLHTTP = Nothing
|
Loading…
x
Reference in New Issue
Block a user