2010-11-19 14:12:33 +00:00
|
|
|
@echo off
|
|
|
|
|
|
|
|
REM ---------------------------------------------------------------
|
|
|
|
REM -- Pre-Build Script
|
|
|
|
REM ---------------------------------------------------------------
|
|
|
|
REM
|
2011-04-24 12:34:57 -04:00
|
|
|
REM Generate file with revision number
|
2010-11-19 14:12:33 +00:00
|
|
|
REM
|
|
|
|
REM Expected parameters
|
2011-04-24 12:34:57 -04:00
|
|
|
REM Root folder (the source root folder)
|
|
|
|
REM Target folder (the build output folder, will be used to copy internal_revision.h)
|
2010-11-19 14:12:33 +00:00
|
|
|
|
2011-04-24 12:34:57 -04:00
|
|
|
if "%~1"=="" goto error_root
|
|
|
|
if "%~2"=="" goto error_target
|
2010-11-19 14:12:33 +00:00
|
|
|
|
2010-11-23 11:14:17 +00:00
|
|
|
REM Run the revision script
|
2011-04-24 12:34:57 -04:00
|
|
|
@call cscript "%~1/devtools/create_project/scripts/revision.vbs" %~1 %~2 1>NUL
|
2010-11-23 11:14:17 +00:00
|
|
|
if not %errorlevel% == 0 goto error_script
|
2010-11-19 14:12:33 +00:00
|
|
|
goto done
|
|
|
|
|
2011-04-24 12:34:57 -04:00
|
|
|
:error_root
|
2010-11-23 11:14:17 +00:00
|
|
|
echo Invalid root folder (%~1)!
|
2010-11-19 14:12:33 +00:00
|
|
|
goto done
|
|
|
|
|
2011-04-24 12:34:57 -04:00
|
|
|
:error_target
|
|
|
|
echo Invalid target folder (%~2)!
|
|
|
|
goto done
|
|
|
|
|
2010-11-23 11:14:17 +00:00
|
|
|
:error_script:
|
|
|
|
echo An error occured while running the revision script!
|
2010-11-19 14:12:33 +00:00
|
|
|
|
|
|
|
:done
|
|
|
|
exit /B0
|