Advertisement
Anders

nsis_build_src.cmd

Nov 6th, 2011
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @echo off
  2. setlocal ENABLEEXTENSIONS DISABLEDELAYEDEXPANSION
  3. if "%ZLIB_W32%"=="" set ZLIB_W32=C:\Temp\zlib-1.2.4
  4. if "%scons%"=="" set scons=scons
  5. if not defined BNSIS_PREFIX for %%A in (".\..\nsis-locinst") DO set BNSIS_PREFIX=%%~fA
  6.  
  7. set SkipP_VP=VPatch/Source/Plugin
  8. set SkipU_VP=VPatch/Source/GenPat
  9. set SkipU_LibLoc=Library/LibraryLocal
  10. set SkipM_Langs="Language files"
  11.  
  12. if "%~1"=="/?" (
  13.     echo.
  14.     echo.Variables:
  15.     echo.set BNSIS_VER=maj.min.rev.bld
  16.     echo.
  17.     echo.Parameters:
  18.     echo.   [UNICODE=yes] [SKIPDOC=all ^| CHMDOCS=yes] [SKIPPLUGINS=...] [SKIPMISC=...] [NSIS_CONFIG_LOG=yes]
  19.     @GOTO:EOF
  20. )
  21.  
  22. if "%BNSIS_VER%"=="" (set "BNSIS_VER="&goto _BNSIS_VERCFGEND)
  23. FOR /F "tokens=1-4 delims=." %%A in ("%BNSIS_VER%") DO (
  24.     set VER_MAJOR=%%~A
  25.     set VER_MINOR=%%~B
  26.     set VER_REVISION=%%~C
  27.     set VER_BUILD=%%~D
  28. )
  29. REM set /A _BNSIS_PV=(%VER_MAJOR% * 1000) + %VER_MINOR%
  30. set "BNSIS_VER="
  31. set BNSIS_VERSTR=%VER_MAJOR%.%VER_MINOR%
  32. if "%VER_REVISION%"=="" set VER_REVISION=0
  33. if "%VER_BUILD%"=="" set VER_BUILD=0
  34. if not "%VER_REVISION%%VER_BUILD%"=="00" (
  35.     set BNSIS_VERSTR=%BNSIS_VERSTR%.%VER_REVISION%
  36.     set BNSIS_VER=%BNSIS_VER% VER_REVISION=%VER_REVISION%
  37. )
  38. if not "%VER_BUILD%"=="0" (
  39.     set BNSIS_VERSTR=%BNSIS_VERSTR%.%VER_BUILD%
  40.     set BNSIS_VER=%BNSIS_VER% VER_BUILD=%VER_BUILD%
  41. )
  42. set BNSIS_VER=VER_MAJOR=%VER_MAJOR% VER_MINOR=%VER_MINOR% %BNSIS_VER%VERSION=%BNSIS_VERSTR%
  43. echo.Version: %BNSIS_VER%
  44. :_BNSIS_VERCFGEND
  45.  
  46. call "%scons%" %BNSIS_VER% PREFIX="%BNSIS_PREFIX%" %* install
  47.  
  48. @GOTO:EOF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement