Advertisement
Guest User

Untitled

a guest
Jun 21st, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.05 KB | None | 0 0
  1. @echo off
  2. setlocal ENABLEDELAYEDEXPANSION
  3.  
  4. IF "%OGRE_PATH%" == "" GOTO NOPATH
  5. REM MODIFY THE DIRECTORIES HERE FOR OGRE3D.
  6.  
  7. set files=log logmanager renderwindow root scenemanager viewport framelistener camera
  8.  
  9. goto PREPAREARGS
  10.  
  11.  
  12. :BUILD
  13. FOR %%N IN (%files%) DO mingw32-g++.exe -mthreads -fmessage-length=0 -fexceptions -fident -DWIN32 -D_DEBUG -D_WINDOWS  -Wall -g    -I%OGRE_PATH%\include\OGRE -I%OGRE_PATH%\boost_1_42 -I..\Dogre  -c "dogre\%%N\%%N.cpp" -o obj\Debug\dogre\%%N\%%N.o
  14.  
  15. mingw32-g++.exe -shared   -Wl,--dll -L%OGRE_PATH%\bin\debug -Ldogre !objects! -o build\Dogre.dll -Wl,--enable-auto-image-base -Wl,--add-stdcall-alias  %OGRE_PATH%\bin\debug\OgreMain_d.dll %OGRE_PATH%\bin\debug\OIS_d.dll
  16.  
  17. echo Now run postbuild.bat
  18. GOTO END
  19.  
  20.  
  21. :NOPATH
  22. echo Please set the OGRE_PATH environment variable.
  23. GOTO END
  24.  
  25.  
  26. :PREPAREARGS
  27. SET first=0
  28. SET objects=
  29.  
  30. FOR %%N IN (%files%) DO (
  31. IF !first!==0 (
  32. (SET objects=obj\Debug\dogre\%%N\%%N.o)
  33. )
  34. IF !first!==1 SET objects=!objects! obj\Debug\dogre\%%N\%%N.o
  35. SET first=1
  36. )
  37. goto BUILD
  38.  
  39.  
  40. :END
  41. endlocal
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement