1
0
Fork 0

even more amazing batch files for compilation

This commit is contained in:
Mr. eXoDia 2015-04-06 05:36:13 +02:00
parent 869aa96f77
commit efd4df965f
2 changed files with 61 additions and 24 deletions

View File

@ -3,33 +3,36 @@
echo Saving PATH
if "%OLDPATH%"=="" set OLDPATH=%PATH%
if "%1%"=="x32" (
if "%1"=="x32" (
call setenv.bat x32
set type="Win32"
) else if "%1%"=="x64" (
goto build
) else if "%1"=="x64" (
call setenv.bat x64
set type="x64"
) else if "%1%"=="coverity" (
goto build
) else if "%1"=="coverity" (
if "%2"=="" (
echo "usage: build.bat coverity x32/x64"
goto :eof
)
call setenv.bat coverity
echo Building with Coverity
cov-configure --msvc
cov-build --dir cov-int --instrument build.bat %2%
goto :eof
goto coverity
) else if "%1"=="doxygen" (
goto doxygen
) else if "%1"=="chm" (
goto chm
) else (
echo "usage: build.bat coverity/x32/x64"
echo "usage: build.bat x32/x64/coverity/doxygen/chm"
goto :eof
)
:build
echo Building DBG...
devenv /Rebuild "Release|%type%" x64_dbg.sln
echo GUI prebuildStep
cd x64_dbg_gui\Project
cmd /k "prebuildStep.bat %1%"
cmd /k "prebuildStep.bat %1"
cd ..
cd ..
@ -43,10 +46,29 @@ cd ..
echo GUI afterbuildStep
cd x64_dbg_gui\Project
call afterbuildStep.bat %1% ..\..\build\release
call afterbuildStep.bat %1 ..\..\build\release
cd ..
cd ..
goto restorepath
:coverity
call setenv.bat coverity
echo Building with Coverity
cov-configure --msvc
cov-build --dir cov-int --instrument build.bat %2%
goto restorepath
:doxygen
call setenv.bat doxygen
doxygen
goto restorepath
:chm
call setenv.bat chm
start /w "" winchm.exe help\x64_dbg.wcp /h
goto restorepath
:restorepath
echo Resetting PATH
set PATH=%OLDPATH%
set OLDPATH=

View File

@ -1,15 +1,25 @@
@echo off
rem @echo off
if "%OLDPATH%"=="" set OLDPATH=%PATH%
if "%1%"=="x32" (
if "%QT32PATH%"=="" set QT32PATH=c:\Qt\qt-4.8.6-x86-msvc2013\qt-4.8.6-x86-msvc2013\bin
if "%QT64PATH%"=="" set QT64PATH=c:\Qt\qt-4.8.6-x64-msvc2013\qt-4.8.6-x64-msvc2013\bin
if "%QTCREATORPATH%"=="" set QTCREATORPATH=c:\Qt\qtcreator-3.1.1\bin
if "%VSVARSALLPATH%"=="" set VSVARSALLPATH=c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat
if "%COVERITYPATH%"=="" set COVERITYPATH=c:\coverity\bin
if "%DOXYGENPATH%"=="" set DOXYGENPATH=C:\Program Files\doxygen\bin
if "%CHMPATH%"=="" set CHMPATH=c:\Program Files (x86)\Softany\WinCHM
if "%1"=="x32" (
goto x32
) else if "%1%"=="x64" (
) else if "%1"=="x64" (
goto x64
) else if "%1%"=="coverity" (
) else if "%1"=="coverity" (
goto coverity
) else if "%1%"=="doxygen" (
) else if "%1"=="doxygen" (
goto doxygen
) else if "%1"=="chm" (
goto chm
) else (
echo "usage: setenv x32/x64/coverity/doxygen"
goto :eof
@ -17,26 +27,31 @@ if "%1%"=="x32" (
:x32
echo Setting Qt in PATH
set PATH=%PATH%;"c:\Qt\qt-4.8.6-x86-msvc2013\qt-4.8.6-x86-msvc2013\bin"
set PATH=%PATH%;"c:\Qt\qtcreator-3.1.1\bin"
set PATH=%PATH%;%QT32PATH%
set PATH=%PATH%;%QTCREATORPATH%
echo Setting VS in PATH
call "c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat"
call "%VSVARSALLPATH%"
goto :eof
:x64
echo Setting Qt in PATH
set PATH=%PATH%;"c:\Qt\qt-4.8.6-x64-msvc2013\qt-4.8.6-x64-msvc2013\bin"
set PATH=%PATH%;"c:\Qt\qtcreator-3.1.1\bin"
set PATH=%PATH%;%QT64PATH%
set PATH=%PATH%;%QTCREATORPATH%
echo Setting VS in PATH
call "c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" amd64
call "%VSVARSALLPATH%" amd64
goto :eof
:coverity
echo Setting Coverity in PATH
set PATH=%PATH%;"c:\coverity\bin"
set PATH=%PATH%;%COVERITYPATH%
goto :eof
:doxygen
echo Setting Doxygen in PATH
set PATH=%PATH%;"C:\Program Files\doxygen\bin"
set PATH=%PATH%;%DOXYGENPATH%
goto :eof
:chm
echo Setting CHM in PATH
set PATH=%PATH%;%CHMPATH%
goto :eof