BuildShaders.bat 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. @echo off
  2. setlocal
  3. cd %~dp0
  4. SET MGFX="C:\Program Files (x86)\KNI\v4.2\Tools\KNIFXC.exe"
  5. SET XNAFX="..\..\Tools\CompileEffect\CompileEffect.exe"
  6. @echo .
  7. @echo Build dx11
  8. @for /f %%f IN ('dir /b *.fx') do (
  9. @echo .
  10. @echo Compile %%~nf
  11. call %MGFX% %%~nf.fx ..\Resources\%%~nf.dx11.fxo /Platform:Windows
  12. )
  13. @echo .
  14. @echo Build ogl
  15. @for /f %%f IN ('dir /b *.fx') do (
  16. @echo .
  17. @echo Compile %%~nf
  18. call %MGFX% %%~nf.fx ..\Resources\%%~nf.ogl.fxo /Platform:DesktopGL
  19. )
  20. @echo .
  21. @echo Build gles
  22. @for /f %%f IN ('dir /b *.fx') do (
  23. @echo .
  24. @echo Compile %%~nf
  25. call %MGFX% %%~nf.fx ..\Resources\%%~nf.gles.fxo /Platform:Android
  26. )
  27. @echo .
  28. @echo Build dx9/xna Reach
  29. @for /f %%f IN ('dir /b *.Reach.fx') do (
  30. @echo .
  31. @echo Compile %%~nf
  32. call %XNAFX% Windows Reach %%~nf.fx ..\Resources\%%~nf.xna
  33. )
  34. @echo .
  35. @echo Build dx9/xna HiDef
  36. @for /f %%f IN ('dir /b *.HiDef.fx') do (
  37. @echo .
  38. @echo Compile %%~nf
  39. call %XNAFX% Windows HiDef %%~nf.fx ..\Resources\%%~nf.xna
  40. )
  41. endlocal
  42. @pause