Advertisement
Sebanisu

2.bat

Apr 22nd, 2014
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.63 KB | None | 0 0
  1. @echo off
  2. rem http://vijay.axham.com/blog/498/building-ogre3d-1-8-1-on-mingw
  3. rem http://forums.qhimm.com/index.php?topic=15060.0
  4.  
  5. set home=%cd%
  6. set "path=%home%\cmake-2.8.11.2-win32-x86\bin;%path%"
  7.  
  8. @echo Fetch the source code.
  9. set "hg_url=ssh://hg@bitbucket.org/cabalistic/ogredeps"
  10. set "OGRE_SOURCE_DIR=%home%\ogre\v1-8"
  11. mkdir "%OGRE_SOURCE_DIR%"
  12. cd /D %OGRE_SOURCE_DIR%
  13. hg clone %hg_url%
  14. cd /D %home%
  15. set "OGREDEPS_SOURCE_DIR=%OGRE_SOURCE_DIR%\ogredeps"
  16. rem @pause
  17. @echo Set up some environment vars and build the deps:
  18. set "BUILD_OUTPUT_DIR=%home%\build\output"
  19. set "OGRE_OUTPUT_DIR=%BUILD_OUTPUT_DIR%\ogre\v1-8"
  20. set "OGREDEPS_OUTPUT_DIR=%OGRE_OUTPUT_DIR%\ogredeps"
  21. set "BUILD_INSTALL_DIR=%home%\build\install"
  22. set "OGREDEPS_INSTALL_DIR=%BUILD_INSTALL_DIR%\ogredeps"
  23. mkdir "%OGREDEPS_OUTPUT_DIR%"
  24. cd /D %OGREDEPS_OUTPUT_DIR%
  25.  
  26. echo :Start of Log:> %home%\ogredeps.log
  27. @echo if you’re using MinGW without MSYS:
  28. set "CMAKE_BUILD_TYPE=Debug"
  29. :afterbuildtype
  30. cmake "%OGREDEPS_SOURCE_DIR%" -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE:STRING="%CMAKE_BUILD_TYPE%" >> %home%\ogredeps.log
  31. mingw32-make -j >> %home%\ogredeps.log
  32. mkdir "%BUILD_INSTALL_DIR%"
  33. mingw32-make -j install >> %home%\ogredeps.log
  34. rem move /Y ogredeps "%OGREDEPS_INSTALL_DIR%"
  35. robocopy ogredeps "%OGREDEPS_INSTALL_DIR%" /E /IS /MOVE
  36. rem rmdir /S /Q ogredeps
  37. if not %CMAKE_BUILD_TYPE% == Release (
  38.     set "CMAKE_BUILD_TYPE=Release"
  39.     goto afterbuildtype
  40. )
  41. cd /D %home%
  42. echo set "OGRE_DEPENDENCIES_DIR=%OGREDEPS_INSTALL_DIR%" > %home%\ogredeps_home.bat
  43. echo setx OGRE_DEPENDENCIES_DIR %OGREDEPS_INSTALL_DIR% >> %home%\ogredeps_home.bat
  44. call %home%\ogredeps_home.bat
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement