68 lines
2.3 KiB
Batchfile
68 lines
2.3 KiB
Batchfile
@echo off
|
|
set "LAMEXP_ERROR=1"
|
|
REM ------------------------------------------
|
|
set "PATH_SEVENZ="
|
|
set "PATH_UPXBIN="
|
|
set "PATH_MKNSIS="
|
|
set "PATH_MSCDIR="
|
|
set "PATH_QTMSVC="
|
|
set "PATH_GNUPG1="
|
|
set "PATH_VCPROJ="
|
|
REM ------------------------------------------
|
|
set "BUILDENV_TXT=%~dp0\buildenv.txt"
|
|
if not "%~1"=="" (
|
|
set "BUILDENV_TXT=%~1"
|
|
)
|
|
REM ------------------------------------------
|
|
if not exist "%BUILDENV_TXT%" (
|
|
echo.
|
|
echo Could not find 'buildenv.txt' in current directory^!
|
|
echo Please create your 'buildenv.txt' file from 'buildenv.template.txt' first.
|
|
echo.
|
|
pause
|
|
exit
|
|
)
|
|
REM ------------------------------------------
|
|
for /f "tokens=2,*" %%s in (%BUILDENV_TXT%) do (
|
|
if "%%s"=="PATH_SEVENZ" set "PATH_SEVENZ=%%~t"
|
|
if "%%s"=="PATH_UPXBIN" set "PATH_UPXBIN=%%~t"
|
|
if "%%s"=="PATH_MKNSIS" set "PATH_MKNSIS=%%~t"
|
|
if "%%s"=="PATH_MSCDIR" set "PATH_MSCDIR=%%~t"
|
|
if "%%s"=="PATH_QTMSVC" set "PATH_QTMSVC=%%~t"
|
|
if "%%s"=="PATH_GNUPG1" set "PATH_GNUPG1=%%~t"
|
|
if "%%s"=="PATH_VCPROJ" set "PATH_VCPROJ=%%~t"
|
|
)
|
|
REM ------------------------------------------
|
|
set "BUILDENV_TXT="
|
|
REM ------------------------------------------
|
|
echo === BEGIN PATHS ===
|
|
echo PATH_SEVENZ = "%PATH_SEVENZ%"
|
|
echo PATH_UPXBIN = "%PATH_UPXBIN%"
|
|
echo PATH_MKNSIS = "%PATH_MKNSIS%"
|
|
echo PATH_MSCDIR = "%PATH_MSCDIR%"
|
|
echo PATH_QTMSVC = "%PATH_QTMSVC%"
|
|
echo PATH_GNUPG1 = "%PATH_GNUPG1%"
|
|
echo PATH_VCPROJ = "%PATH_VCPROJ%"
|
|
echo === END PATHS ===
|
|
REM ------------------------------------------
|
|
set "LAMEXP_ERROR=1"
|
|
REM ------------------------------------------
|
|
if not exist "%PATH_SEVENZ%\7z.exe" GOTO:EOF
|
|
if not exist "%PATH_UPXBIN%\upx.exe" GOTO:EOF
|
|
if not exist "%PATH_MKNSIS%\makensis.exe" GOTO:EOF
|
|
if not exist "%PATH_MSCDIR%\VC\vcvarsall.bat" GOTO:EOF
|
|
if not exist "%PATH_MSCDIR%\VC\bin\cl.exe" GOTO:EOF
|
|
if not exist "%PATH_QTMSVC%\bin\uic.exe" GOTO:EOF
|
|
if not exist "%PATH_QTMSVC%\bin\moc.exe" GOTO:EOF
|
|
if not exist "%PATH_QTMSVC%\bin\rcc.exe" GOTO:EOF
|
|
if not exist "%PATH_GNUPG1%\gpg.exe" GOTO:EOF
|
|
if not exist "%PATH_GNUPG1%\gpg.exe" GOTO:EOF
|
|
if not exist "%~dp0\..\..\%PATH_VCPROJ%" GOTO:EOF
|
|
REM ------------------------------------------
|
|
if exist "%PATH_QTMSVC%\bin\qtvars.bat" goto qtvars_found
|
|
if exist "%PATH_QTMSVC%\bin\qtenv2.bat" goto qtvars_found
|
|
GOTO:EOF
|
|
:qtvars_found
|
|
REM ------------------------------------------
|
|
set "LAMEXP_ERROR=0"
|