Helpful dll extraction batch

ElectricBliss

07-04-2006 14:30:09

Greetings,

I created a simple batch file for extracting the dlls created by a full build of ogrenew (the OgreCVS).

They might already have one in there. I only looked for a couple of minutes but didn't find one so I made this:

ECHO.
MD C:\OgreDlls
MD C:\OgreDlls\Debug
MD C:\OgreDlls\Release

XCOPY C:\Ogre\ogrenew\PlugIns\BSPSceneManager\bin\debug\Plugin_BSPSceneManager.dll C:\OgreDlls\Debug\
:: XCOPY C:\Ogre\ogrenew\PlugIns\BSPSceneManager\bin\debug\Plugin_BSPSceneManager.pdb C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\PlugIns\BSPSceneManager\bin\Release\Plugin_BSPSceneManager.dll C:\OgreDlls\Release\
:: XCOPY C:\Ogre\ogrenew\PlugIns\BSPSceneManager\bin\Release\Plugin_BSPSceneManager.pdb C:\OgreDlls\Release\

XCOPY C:\Ogre\ogrenew\PlugIns\CgProgramManager\bin\debug\Plugin_CgProgramManager.dll C:\OgreDlls\Debug\
:: XCOPY C:\Ogre\ogrenew\PlugIns\CgProgramManager\bin\debug\Plugin_CgProgramManager.pdb C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\PlugIns\CgProgramManager\bin\Release\Plugin_CgProgramManager.dll C:\OgreDlls\Release\
:: XCOPY C:\Ogre\ogrenew\PlugIns\CgProgramManager\bin\Release\Plugin_CgProgramManager.pdb C:\OgreDlls\Release\

XCOPY C:\Ogre\ogrenew\PlugIns\OctreeSceneManager\bin\debug\Plugin_OctreeSceneManager.dll C:\OgreDlls\Debug\
:: XCOPY C:\Ogre\ogrenew\PlugIns\OctreeSceneManager\bin\debug\Plugin_OctreeSceneManager.pdb C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\PlugIns\OctreeSceneManager\bin\Release\Plugin_OctreeSceneManager.dll C:\OgreDlls\Release\
:: XCOPY C:\Ogre\ogrenew\PlugIns\OctreeSceneManager\bin\Release\Plugin_OctreeSceneManager.pdb C:\OgreDlls\Release\

XCOPY C:\Ogre\ogrenew\PlugIns\ParticleFX\bin\debug\Plugin_ParticleFX.dll C:\OgreDlls\Debug\
:: XCOPY C:\Ogre\ogrenew\PlugIns\ParticleFX\bin\debug\Plugin_ParticleFX.pdb C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\PlugIns\ParticleFX\bin\Release\Plugin_ParticleFX.dll C:\OgreDlls\Release\
:: XCOPY C:\Ogre\ogrenew\PlugIns\ParticleFX\bin\Release\Plugin_ParticleFX.pdb C:\OgreDlls\Release\

XCOPY C:\Ogre\ogrenew\RenderSystems\Direct3D9\bin\debug\RenderSystem_Direct3D9.dll C:\OgreDlls\Debug\
:: XCOPY C:\Ogre\ogrenew\RenderSystems\Direct3D9\bin\debug\RenderSystem_Direct3D9.pdb C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\RenderSystems\Direct3D9\bin\Release\RenderSystem_Direct3D9.dll C:\OgreDlls\Release\
:: XCOPY C:\Ogre\ogrenew\RenderSystems\Direct3D9\bin\Release\RenderSystem_Direct3D9.pdb C:\OgreDlls\Release\

XCOPY C:\Ogre\ogrenew\RenderSystems\GL\bin\debug\RenderSystem_GL.dll C:\OgreDlls\Debug\
:: XCOPY C:\Ogre\ogrenew\RenderSystems\GL\bin\debug\RenderSystem_GL.pdb C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\RenderSystems\GL\bin\Release\RenderSystem_GL.dll C:\OgreDlls\Release\
:: XCOPY C:\Ogre\ogrenew\RenderSystems\GL\bin\Release\RenderSystem_GL.pdb C:\OgreDlls\Release\

XCOPY C:\Ogre\ogrenew\OgreMain\lib\Debug\OgreMain_d.dll C:\OgreDlls\Debug\
:: XCOPY C:\Ogre\ogrenew\OgreMain\lib\Debug\OgreMain_d.pdb C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\OgreMain\lib\Release\OgreMain.dll C:\OgreDlls\Release\
:: XCOPY C:\Ogre\ogrenew\OgreMain\lib\Release\OgreMain.pdb C:\OgreDlls\Release\

XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Debug\CEGUIBase_d.dll C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Release\CEGUIBase.dll C:\OgreDlls\Release\

XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Debug\CEGUIFalagardBase_d.dll C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Release\CEGUIFalagardBase.dll C:\OgreDlls\Release\


XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Debug\CEGUITaharezLook_d.dll C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Release\CEGUITaharezLook.dll C:\OgreDlls\Release\

XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Debug\CEGUIWindowsLook_d.dll C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Release\CEGUIWindowsLook.dll C:\OgreDlls\Release\

XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Debug\cg.dll C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Release\cg.dll C:\OgreDlls\Release\

XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Debug\DevIL.dll C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Release\DevIL.dll C:\OgreDlls\Release\

XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Debug\ILU.dll C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Release\ILU.dll C:\OgreDlls\Release\

XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Debug\ILUT.dll C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Release\ILUT.dll C:\OgreDlls\Release\

XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Debug\OgreGUIRenderer_d.dll C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Release\OgreGUIRenderer.dll C:\OgreDlls\Release\

XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Debug\OgrePlatform_d.dll C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Release\OgrePlatform.dll C:\OgreDlls\Release\

XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Debug\zlib1.dll C:\OgreDlls\Debug\
XCOPY C:\Ogre\ogrenew\Samples\Common\bin\Release\zlib1.dll C:\OgreDlls\Release\


Just put this code in a .bat file and run it. Note the paths!

I rem'd out the pdb file extraction lines.... if you want the pdb files too then just re-activate them.

Sincerely,

EB