summaryrefslogtreecommitdiffstats
path: root/tools/grit/build/grit_resource_file.bat
diff options
context:
space:
mode:
Diffstat (limited to 'tools/grit/build/grit_resource_file.bat')
-rw-r--r--tools/grit/build/grit_resource_file.bat15
1 files changed, 14 insertions, 1 deletions
diff --git a/tools/grit/build/grit_resource_file.bat b/tools/grit/build/grit_resource_file.bat
index 9769bef..bc5af21 100644
--- a/tools/grit/build/grit_resource_file.bat
+++ b/tools/grit/build/grit_resource_file.bat
@@ -9,11 +9,24 @@ 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%
+%SolutionDir%\..\third_party\python_24\python.exe %SolutionDir%\..\tools\grit\grit.py -i %InFile% build -o %OutDir% %PreProc1% %PreProc2% %PreProc3% %PreProc4% %PreProc5%