| :: Batch file run as build command for .grd files |
| :: The custom build rule is set to expect (inputfile).h and (inputfile).rc |
| :: our grd files must generate files with the same basename. |
| @echo off |
| |
| setlocal |
| |
| set InFile=%~1 |
| set SolutionDir=%~2 |
| set OutDir=%~3 |
| |
| :: We treat the next five args as preprocessor defines for grit. |
| set PreProc1=%~4 |
| set PreProc2=%~5 |
| set PreProc3=%~6 |
| set PreProc4=%~7 |
| set PreProc5=%~8 |
| |
| IF NOT EXIST %OutDir% ( |
| mkdir %OutDir% |
| ) |
| |
| IF NOT (%PreProc1%)==() set PreProc1=-D %PreProc1% |
| IF NOT (%PreProc2%)==() set PreProc2=-D %PreProc2% |
| IF NOT (%PreProc3%)==() set PreProc3=-D %PreProc3% |
| IF NOT (%PreProc4%)==() set PreProc4=-D %PreProc4% |
| IF NOT (%PreProc5%)==() set PreProc5=-D %PreProc5% |
| |
| :: Put cygwin in the path |
| call %SolutionDir%\..\third_party\cygwin\setup_env.bat |
| |
| %SolutionDir%\..\third_party\python_24\python.exe %SolutionDir%\..\tools\grit\grit.py -i %InFile% build -o %OutDir% %PreProc1% %PreProc2% %PreProc3% %PreProc4% %PreProc5% |