[DEV] add ogre basic compiler

This commit is contained in:
Edouard DUPIN 2013-07-04 21:50:52 +02:00
parent fa22a42572
commit efe8524fa0
12 changed files with 824 additions and 1 deletions

2
build

@ -1 +1 @@
Subproject commit 84ccc7605e19e6f3c126ded0abf310b6f6040eac Subproject commit 06d1dcf5765c7bd35138105ea3b480b278f135df

40
external/ogre/lutin_ogre.py vendored Normal file
View File

@ -0,0 +1,40 @@
#!/usr/bin/python
# --------------------------------------------------------
# -- Ogre_main librairy
# --------------------------------------------------------
import lutinModule
import lutinTools
def Create(target):
myModule = lutinModule.module(__file__, 'ogre', 'LIBRARY')
myModule.AddModuleDepend([
'ogre_main',
'ogre_paging',
'ogre_plugin_BSPSceneManager',
'ogre_plugin_OctreeSceneManager',
'ogre_plugin_OctreeZone',
'ogre_plugin_PCZSceneManager',
'ogre_plugin_particuleFX',
'ogre_RenderGL',
'ogre_RTShaderSystem',
'ogre_terrain'])
"""
myModule.CompileFlags_CC([
])
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/OgreMain/include")
myModule.AddPath(lutinTools.GetCurrentPath(__file__)+"/ogre/include")
myModule.AddPath(lutinTools.GetCurrentPath(__file__)+"/ogre")
myModule.AddPath(lutinTools.GetCurrentPath(__file__)+"/ogre/OgreMain/include/Threading")
myModule.AddPath(lutinTools.GetCurrentPath(__file__)+"/ogre/OgreMain/include/GLX")
myModule.AddPath(lutinTools.GetCurrentPath(__file__)+"/ogre/OgreMain/src/nedmalloc")
myModule.AddSrcFile([
])
"""
# add the currrent module at the
return myModule

View File

@ -0,0 +1,77 @@
#!/usr/bin/python
# --------------------------------------------------------
# -- Ogre_main librairy
# --------------------------------------------------------
import lutinModule
import lutinTools
def Create(target):
myModule = lutinModule.module(__file__, 'ogre_RTShaderSystem', 'LIBRARY')
myModule.AddModuleDepend(['ogre_main'])
myModule.CompileFlags_CC([
'-DOgreRTShaderSystem_EXPORTS',
'-msse',
'-Wno-deprecated',
'-Wall',
'-Wctor-dtor-privacy',
'-Winit-self',
'-Wno-overloaded-virtual',
'-Wcast-qual',
'-Wwrite-strings',
'-Wextra',
'-Wno-unused-parameter',
'-pedantic',
'-Wshadow',
'-Wno-missing-field-initializers',
'-Wno-long-long',
'-Wno-unused-but-set-parameter',
'-O2',
'-DNDEBUG'])
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/Components/RTShaderSystem/include")
myModule.AddSrcFile([
'ogre/Components/RTShaderSystem/src/OgreShaderFFPColour.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderFFPFog.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderFFPLighting.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderFFPRenderStateBuilder.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderFFPTexturing.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderFFPTransform.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderFunction.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderFunctionAtom.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderGenerator.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderParameter.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderProgram.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderProgramManager.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderProgramSet.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderProgramWriter.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderRenderState.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderSubRenderState.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderExNormalMapLighting.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderExPerPixelLighting.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderExIntegratedPSSM3.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderScriptTranslator.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderMaterialSerializerListener.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderProgramProcessor.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderCGProgramProcessor.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderCGProgramWriter.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderGLSLProgramProcessor.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderGLSLProgramWriter.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderGLSLESProgramProcessor.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderGLSLESProgramWriter.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderProgramWriterManager.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderHLSLProgramProcessor.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderHLSLProgramWriter.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderExLayeredBlending.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderExHardwareSkinning.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderExHardwareSkinningTechnique.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderExDualQuaternionSkinning.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderExLinearSkinning.cpp',
'ogre/Components/RTShaderSystem/src/OgreShaderExTextureAtlasSampler.cpp'])
# add the currrent module at the
return myModule

108
external/ogre/lutin_ogre_RenderGL.py vendored Normal file
View File

@ -0,0 +1,108 @@
#!/usr/bin/python
# --------------------------------------------------------
# -- Ogre_main librairy
# --------------------------------------------------------
import lutinModule
import lutinTools
def Create(target):
myModule = lutinModule.module(__file__, 'ogre_RenderGL', 'LIBRARY')
myModule.AddModuleDepend(['ogre_main'])
myModule.CompileFlags_CC([
'-DRenderSystem_GL_EXPORTS',
'-msse',
'-Wno-deprecated',
'-Wall',
'-Wctor-dtor-privacy',
'-Winit-self',
'-Wno-overloaded-virtual',
'-Wcast-qual',
'-Wwrite-strings',
'-Wextra',
'-Wno-unused-parameter',
'-pedantic',
'-Wshadow',
'-Wno-missing-field-initializers',
'-Wno-long-long',
'-Wno-unused-but-set-parameter',
'-O2',
'-DNDEBUG'])
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/RenderSystems/GL/src/GLX")
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/RenderSystems/GL/include/GLX")
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/RenderSystems/GL/include")
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/RenderSystems/GL/src/GLSL/include")
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/RenderSystems/GL/src/atifs/include")
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/RenderSystems/GL/src/nvparse")
myModule.AddSrcFile([
'ogre/RenderSystems/GL/src/GLSL/src/OgreGLSLExtSupport.cpp',
'ogre/RenderSystems/GL/src/GLSL/src/OgreGLSLGpuProgram.cpp',
'ogre/RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgram.cpp',
'ogre/RenderSystems/GL/src/GLSL/src/OgreGLSLLinkProgramManager.cpp',
'ogre/RenderSystems/GL/src/GLSL/src/OgreGLSLPreprocessor.cpp',
'ogre/RenderSystems/GL/src/GLSL/src/OgreGLSLProgram.cpp',
'ogre/RenderSystems/GL/src/GLSL/src/OgreGLSLProgramFactory.cpp',
'ogre/RenderSystems/GL/src/atifs/src/ATI_FS_GLGpuProgram.cpp',
'ogre/RenderSystems/GL/src/atifs/src/Compiler2Pass.cpp',
'ogre/RenderSystems/GL/src/atifs/src/ps_1_4.cpp',
'ogre/RenderSystems/GL/src/nvparse/avp1.0_impl.cpp',
'ogre/RenderSystems/GL/src/nvparse/nvparse.cpp',
'ogre/RenderSystems/GL/src/nvparse/nvparse_errors.cpp',
'ogre/RenderSystems/GL/src/nvparse/_ps1.0_lexer.cpp',
'ogre/RenderSystems/GL/src/nvparse/_ps1.0_parser.cpp',
'ogre/RenderSystems/GL/src/nvparse/ps1.0_program.cpp',
'ogre/RenderSystems/GL/src/nvparse/rc1.0_combiners.cpp',
'ogre/RenderSystems/GL/src/nvparse/rc1.0_final.cpp',
'ogre/RenderSystems/GL/src/nvparse/rc1.0_general.cpp',
'ogre/RenderSystems/GL/src/nvparse/_rc1.0_lexer.cpp',
'ogre/RenderSystems/GL/src/nvparse/_rc1.0_parser.cpp',
'ogre/RenderSystems/GL/src/nvparse/ts1.0_inst.cpp',
'ogre/RenderSystems/GL/src/nvparse/ts1.0_inst_list.cpp',
'ogre/RenderSystems/GL/src/nvparse/_ts1.0_lexer.cpp',
'ogre/RenderSystems/GL/src/nvparse/_ts1.0_parser.cpp',
'ogre/RenderSystems/GL/src/nvparse/vcp1.0_impl.cpp',
'ogre/RenderSystems/GL/src/nvparse/vp1.0_impl.cpp',
'ogre/RenderSystems/GL/src/nvparse/vs1.0_inst.cpp',
'ogre/RenderSystems/GL/src/nvparse/vs1.0_inst_list.cpp',
'ogre/RenderSystems/GL/src/nvparse/_vs1.0_lexer.cpp',
'ogre/RenderSystems/GL/src/nvparse/_vs1.0_parser.cpp',
'ogre/RenderSystems/GL/src/nvparse/vsp1.0_impl.cpp',
'ogre/RenderSystems/GL/src/GLX/OgreGLXContext.cpp',
'ogre/RenderSystems/GL/src/GLX/OgreGLXGLSupport.cpp',
'ogre/RenderSystems/GL/src/GLX/OgreGLXRenderTexture.cpp',
'ogre/RenderSystems/GL/src/GLX/OgreGLXWindow.cpp',
'ogre/RenderSystems/GL/src/OgreGLATIFSInit.cpp',
'ogre/RenderSystems/GL/src/OgreGLContext.cpp',
'ogre/RenderSystems/GL/src/OgreGLDefaultHardwareBufferManager.cpp',
'ogre/RenderSystems/GL/src/OgreGLDepthBuffer.cpp',
'ogre/RenderSystems/GL/src/OgreGLEngineDll.cpp',
'ogre/RenderSystems/GL/src/OgreGLFBOMultiRenderTarget.cpp',
'ogre/RenderSystems/GL/src/OgreGLFBORenderTexture.cpp',
'ogre/RenderSystems/GL/src/OgreGLFrameBufferObject.cpp',
'ogre/RenderSystems/GL/src/OgreGLGpuNvparseProgram.cpp',
'ogre/RenderSystems/GL/src/OgreGLGpuProgram.cpp',
'ogre/RenderSystems/GL/src/OgreGLGpuProgramManager.cpp',
'ogre/RenderSystems/GL/src/OgreGLHardwareBufferManager.cpp',
'ogre/RenderSystems/GL/src/OgreGLHardwareIndexBuffer.cpp',
'ogre/RenderSystems/GL/src/OgreGLHardwareOcclusionQuery.cpp',
'ogre/RenderSystems/GL/src/OgreGLHardwarePixelBuffer.cpp',
'ogre/RenderSystems/GL/src/OgreGLHardwareVertexBuffer.cpp',
'ogre/RenderSystems/GL/src/OgreGLPBRenderTexture.cpp',
'ogre/RenderSystems/GL/src/OgreGLPixelFormat.cpp',
'ogre/RenderSystems/GL/src/OgreGLPlugin.cpp',
'ogre/RenderSystems/GL/src/OgreGLRenderSystem.cpp',
'ogre/RenderSystems/GL/src/OgreGLRenderTexture.cpp',
'ogre/RenderSystems/GL/src/OgreGLRenderToVertexBuffer.cpp',
'ogre/RenderSystems/GL/src/OgreGLSupport.cpp',
'ogre/RenderSystems/GL/src/OgreGLTexture.cpp',
'ogre/RenderSystems/GL/src/OgreGLTextureManager.cpp',
'ogre/RenderSystems/GL/src/glew.cpp'])
# add the currrent module at the
return myModule

241
external/ogre/lutin_ogre_main.py vendored Normal file
View File

@ -0,0 +1,241 @@
#!/usr/bin/python
# --------------------------------------------------------
# -- Ogre_main librairy
# --------------------------------------------------------
import lutinModule
import lutinTools
def Create(target):
myModule = lutinModule.module(__file__, 'ogre_main', 'LIBRARY')
myModule.AddModuleDepend(['freetype'])
myModule.CompileFlags_CC([
'-DOGRE_STATIC_LIB',
'-msse',
'-Wno-deprecated',
'-Wall',
'-Wctor-dtor-privacy',
'-Winit-self',
'-Wno-overloaded-virtual',
'-Wcast-qual',
'-Wwrite-strings',
'-Wextra',
'-Wno-unused-parameter',
'-pedantic',
'-Wshadow',
'-Wno-missing-field-initializers',
'-Wno-long-long',
'-Wno-unused-but-set-parameter',
'-O2',
'-DNDEBUG'])
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/OgreMain/include")
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/include")
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre")
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/OgreMain/include/Threading")
myModule.AddPath(lutinTools.GetCurrentPath(__file__)+"/ogre/OgreMain/include/GLX")
myModule.AddPath(lutinTools.GetCurrentPath(__file__)+"/ogre/OgreMain/src/nedmalloc")
myModule.AddSrcFile([
'ogre/OgreMain/src/OgreAlignedAllocator.cpp',
'ogre/OgreMain/src/OgreAnimable.cpp',
'ogre/OgreMain/src/OgreAnimation.cpp',
'ogre/OgreMain/src/OgreAnimationState.cpp',
'ogre/OgreMain/src/OgreAnimationTrack.cpp',
'ogre/OgreMain/src/OgreArchiveManager.cpp',
'ogre/OgreMain/src/OgreAutoParamDataSource.cpp',
'ogre/OgreMain/src/OgreAxisAlignedBox.cpp',
'ogre/OgreMain/src/OgreBillboard.cpp',
'ogre/OgreMain/src/OgreBillboardChain.cpp',
'ogre/OgreMain/src/OgreBillboardParticleRenderer.cpp',
'ogre/OgreMain/src/OgreBillboardSet.cpp',
'ogre/OgreMain/src/OgreBone.cpp',
'ogre/OgreMain/src/OgreBorderPanelOverlayElement.cpp',
'ogre/OgreMain/src/OgreCamera.cpp',
'ogre/OgreMain/src/OgreCodec.cpp',
'ogre/OgreMain/src/OgreColourValue.cpp',
'ogre/OgreMain/src/OgreCommon.cpp',
'ogre/OgreMain/src/OgreCompositionPass.cpp',
'ogre/OgreMain/src/OgreCompositionTargetPass.cpp',
'ogre/OgreMain/src/OgreCompositionTechnique.cpp',
'ogre/OgreMain/src/OgreCompositor.cpp',
'ogre/OgreMain/src/OgreCompositorChain.cpp',
'ogre/OgreMain/src/OgreCompositorInstance.cpp',
'ogre/OgreMain/src/OgreCompositorManager.cpp',
'ogre/OgreMain/src/OgreConfigFile.cpp',
'ogre/OgreMain/src/OgreControllerManager.cpp',
'ogre/OgreMain/src/OgreConvexBody.cpp',
'ogre/OgreMain/src/OgreDataStream.cpp',
'ogre/OgreMain/src/OgreDefaultHardwareBufferManager.cpp',
'ogre/OgreMain/src/OgreDefaultSceneQueries.cpp',
'ogre/OgreMain/src/OgreDeflate.cpp',
'ogre/OgreMain/src/OgreDepthBuffer.cpp',
'ogre/OgreMain/src/OgreDistanceLodStrategy.cpp',
'ogre/OgreMain/src/OgreDualQuaternion.cpp',
'ogre/OgreMain/src/OgreDynLib.cpp',
'ogre/OgreMain/src/OgreDynLibManager.cpp',
'ogre/OgreMain/src/OgreEdgeListBuilder.cpp',
'ogre/OgreMain/src/OgreEntity.cpp',
'ogre/OgreMain/src/OgreException.cpp',
'ogre/OgreMain/src/OgreExternalTextureSource.cpp',
'ogre/OgreMain/src/OgreExternalTextureSourceManager.cpp',
'ogre/OgreMain/src/OgreFileSystem.cpp',
'ogre/OgreMain/src/OgreFont.cpp',
'ogre/OgreMain/src/OgreFontManager.cpp',
'ogre/OgreMain/src/OgreFrustum.cpp',
'ogre/OgreMain/src/OgreGpuProgram.cpp',
'ogre/OgreMain/src/OgreGpuProgramManager.cpp',
'ogre/OgreMain/src/OgreGpuProgramParams.cpp',
'ogre/OgreMain/src/OgreGpuProgramUsage.cpp',
'ogre/OgreMain/src/OgreHardwareBufferManager.cpp',
'ogre/OgreMain/src/OgreHardwareIndexBuffer.cpp',
'ogre/OgreMain/src/OgreHardwareOcclusionQuery.cpp',
'ogre/OgreMain/src/OgreHardwarePixelBuffer.cpp',
'ogre/OgreMain/src/OgreHardwareVertexBuffer.cpp',
'ogre/OgreMain/src/OgreHighLevelGpuProgram.cpp',
'ogre/OgreMain/src/OgreHighLevelGpuProgramManager.cpp',
'ogre/OgreMain/src/OgreImage.cpp',
'ogre/OgreMain/src/OgreInstanceBatch.cpp',
'ogre/OgreMain/src/OgreInstanceBatchHW.cpp',
'ogre/OgreMain/src/OgreInstanceBatchHW_VTF.cpp',
'ogre/OgreMain/src/OgreInstanceBatchShader.cpp',
'ogre/OgreMain/src/OgreInstanceBatchVTF.cpp',
'ogre/OgreMain/src/OgreInstancedGeometry.cpp',
'ogre/OgreMain/src/OgreInstancedEntity.cpp',
'ogre/OgreMain/src/OgreInstanceManager.cpp',
'ogre/OgreMain/src/OgreKeyFrame.cpp',
'ogre/OgreMain/src/OgreLight.cpp',
'ogre/OgreMain/src/OgreLodStrategy.cpp',
'ogre/OgreMain/src/OgreLodStrategyManager.cpp',
'ogre/OgreMain/src/OgreLog.cpp',
'ogre/OgreMain/src/OgreLogManager.cpp',
'ogre/OgreMain/src/OgreManualObject.cpp',
'ogre/OgreMain/src/OgreMaterial.cpp',
'ogre/OgreMain/src/OgreMaterialManager.cpp',
'ogre/OgreMain/src/OgreMaterialSerializer.cpp',
'ogre/OgreMain/src/OgreMath.cpp',
'ogre/OgreMain/src/OgreMatrix3.cpp',
'ogre/OgreMain/src/OgreMatrix4.cpp',
'ogre/OgreMain/src/OgreMemoryAllocatedObject.cpp',
'ogre/OgreMain/src/OgreMemoryNedAlloc.cpp',
'ogre/OgreMain/src/OgreMemoryNedPooling.cpp',
'ogre/OgreMain/src/OgreMemoryTracker.cpp',
'ogre/OgreMain/src/OgreMesh.cpp',
'ogre/OgreMain/src/OgreMeshManager.cpp',
'ogre/OgreMain/src/OgreMeshSerializer.cpp',
'ogre/OgreMain/src/OgreMeshSerializerImpl.cpp',
'ogre/OgreMain/src/OgreMovableObject.cpp',
'ogre/OgreMain/src/OgreMovablePlane.cpp',
'ogre/OgreMain/src/OgreNode.cpp',
'ogre/OgreMain/src/OgreNumerics.cpp',
'ogre/OgreMain/src/OgreOptimisedUtil.cpp',
'ogre/OgreMain/src/OgreOptimisedUtilGeneral.cpp',
'ogre/OgreMain/src/OgreOptimisedUtilSSE.cpp',
'ogre/OgreMain/src/OgreOverlay.cpp',
'ogre/OgreMain/src/OgreOverlayContainer.cpp',
'ogre/OgreMain/src/OgreOverlayElement.cpp',
'ogre/OgreMain/src/OgreOverlayElementCommands.cpp',
'ogre/OgreMain/src/OgreOverlayElementFactory.cpp',
'ogre/OgreMain/src/OgreOverlayManager.cpp',
'ogre/OgreMain/src/OgrePanelOverlayElement.cpp',
'ogre/OgreMain/src/OgreParticle.cpp',
'ogre/OgreMain/src/OgreParticleEmitter.cpp',
'ogre/OgreMain/src/OgreParticleEmitterCommands.cpp',
'ogre/OgreMain/src/OgreParticleIterator.cpp',
'ogre/OgreMain/src/OgreParticleSystem.cpp',
'ogre/OgreMain/src/OgreParticleSystemManager.cpp',
'ogre/OgreMain/src/OgrePass.cpp',
'ogre/OgreMain/src/OgrePatchMesh.cpp',
'ogre/OgreMain/src/OgrePatchSurface.cpp',
'ogre/OgreMain/src/OgrePixelCountLodStrategy.cpp',
'ogre/OgreMain/src/OgrePixelFormat.cpp',
'ogre/OgreMain/src/OgrePlane.cpp',
'ogre/OgreMain/src/OgrePlatformInformation.cpp',
'ogre/OgreMain/src/OgrePolygon.cpp',
'ogre/OgreMain/src/OgrePose.cpp',
'ogre/OgreMain/src/OgrePrecompiledHeaders.cpp',
'ogre/OgreMain/src/OgrePredefinedControllers.cpp',
'ogre/OgreMain/src/OgrePrefabFactory.cpp',
'ogre/OgreMain/src/OgreProfiler.cpp',
'ogre/OgreMain/src/OgreProgressiveMesh.cpp',
'ogre/OgreMain/src/OgreQuaternion.cpp',
'ogre/OgreMain/src/OgreRectangle2D.cpp',
'ogre/OgreMain/src/OgreRenderQueue.cpp',
'ogre/OgreMain/src/OgreRenderQueueInvocation.cpp',
'ogre/OgreMain/src/OgreRenderQueueSortingGrouping.cpp',
'ogre/OgreMain/src/OgreRenderSystem.cpp',
'ogre/OgreMain/src/OgreRenderSystemCapabilities.cpp',
'ogre/OgreMain/src/OgreRenderSystemCapabilitiesManager.cpp',
'ogre/OgreMain/src/OgreRenderSystemCapabilitiesSerializer.cpp',
'ogre/OgreMain/src/OgreRenderTarget.cpp',
'ogre/OgreMain/src/OgreRenderTexture.cpp',
'ogre/OgreMain/src/OgreRenderToVertexBuffer.cpp',
'ogre/OgreMain/src/OgreRenderWindow.cpp',
'ogre/OgreMain/src/OgreResource.cpp',
'ogre/OgreMain/src/OgreResourceBackgroundQueue.cpp',
'ogre/OgreMain/src/OgreResourceGroupManager.cpp',
'ogre/OgreMain/src/OgreResourceManager.cpp',
'ogre/OgreMain/src/OgreRibbonTrail.cpp',
'ogre/OgreMain/src/OgreRoot.cpp',
'ogre/OgreMain/src/OgreRotationSpline.cpp',
'ogre/OgreMain/src/OgreSceneManager.cpp',
'ogre/OgreMain/src/OgreSceneManagerEnumerator.cpp',
'ogre/OgreMain/src/OgreSceneNode.cpp',
'ogre/OgreMain/src/OgreSceneQuery.cpp',
'ogre/OgreMain/src/OgreScriptCompiler.cpp',
'ogre/OgreMain/src/OgreScriptLexer.cpp',
'ogre/OgreMain/src/OgreScriptParser.cpp',
'ogre/OgreMain/src/OgreScriptTranslator.cpp',
'ogre/OgreMain/src/OgreSerializer.cpp',
'ogre/OgreMain/src/OgreShadowCameraSetup.cpp',
'ogre/OgreMain/src/OgreShadowCameraSetupFocused.cpp',
'ogre/OgreMain/src/OgreShadowCameraSetupLiSPSM.cpp',
'ogre/OgreMain/src/OgreShadowCameraSetupPlaneOptimal.cpp',
'ogre/OgreMain/src/OgreShadowCameraSetupPSSM.cpp',
'ogre/OgreMain/src/OgreShadowCaster.cpp',
'ogre/OgreMain/src/OgreShadowTextureManager.cpp',
'ogre/OgreMain/src/OgreShadowVolumeExtrudeProgram.cpp',
'ogre/OgreMain/src/OgreSimpleRenderable.cpp',
'ogre/OgreMain/src/OgreSimpleSpline.cpp',
'ogre/OgreMain/src/OgreSkeleton.cpp',
'ogre/OgreMain/src/OgreSkeletonInstance.cpp',
'ogre/OgreMain/src/OgreSkeletonManager.cpp',
'ogre/OgreMain/src/OgreSkeletonSerializer.cpp',
'ogre/OgreMain/src/OgreSmallVector.cpp',
'ogre/OgreMain/src/OgreStaticGeometry.cpp',
'ogre/OgreMain/src/OgreStreamSerialiser.cpp',
'ogre/OgreMain/src/OgreString.cpp',
'ogre/OgreMain/src/OgreStringConverter.cpp',
'ogre/OgreMain/src/OgreStringInterface.cpp',
'ogre/OgreMain/src/OgreSubEntity.cpp',
'ogre/OgreMain/src/OgreSubMesh.cpp',
'ogre/OgreMain/src/OgreTagPoint.cpp',
'ogre/OgreMain/src/OgreTangentSpaceCalc.cpp',
'ogre/OgreMain/src/OgreTechnique.cpp',
'ogre/OgreMain/src/OgreTextAreaOverlayElement.cpp',
'ogre/OgreMain/src/OgreTexture.cpp',
'ogre/OgreMain/src/OgreTextureManager.cpp',
'ogre/OgreMain/src/OgreTextureUnitState.cpp',
'ogre/OgreMain/src/OgreUnifiedHighLevelGpuProgram.cpp',
'ogre/OgreMain/src/OgreUserObjectBindings.cpp',
'ogre/OgreMain/src/OgreUTFString.cpp',
'ogre/OgreMain/src/OgreVector2.cpp',
'ogre/OgreMain/src/OgreVector3.cpp',
'ogre/OgreMain/src/OgreVector4.cpp',
'ogre/OgreMain/src/OgreVertexIndexData.cpp',
'ogre/OgreMain/src/OgreViewport.cpp',
'ogre/OgreMain/src/OgreWindowEventUtilities.cpp',
'ogre/OgreMain/src/OgreWireBoundingBox.cpp',
'ogre/OgreMain/src/OgreWorkQueue.cpp',
'ogre/OgreMain/src/OgreDDSCodec.cpp',
#'ogre/OgreMain/src/GLX/OgreConfigDialog.cpp',
#'ogre/OgreMain/src/GLX/OgreErrorDialog.cpp',
#'ogre/OgreMain/src/GLX/OgreTimer.cpp',
'ogre/OgreMain/src/OgreSearchOps.cpp',
'ogre/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp',])
# add the currrent module at the
return myModule

51
external/ogre/lutin_ogre_paging.py vendored Normal file
View File

@ -0,0 +1,51 @@
#!/usr/bin/python
# --------------------------------------------------------
# -- Ogre_main librairy
# --------------------------------------------------------
import lutinModule
import lutinTools
def Create(target):
myModule = lutinModule.module(__file__, 'ogre_paging', 'LIBRARY')
myModule.AddModuleDepend(['ogre_main'])
myModule.CompileFlags_CC([
'-DOgrePaging_EXPORTS',
'-D_MT',
'-D_USRDLL',
'-msse',
'-Wno-deprecated',
'-Wall',
'-Wctor-dtor-privacy',
'-Winit-self',
'-Wno-overloaded-virtual',
'-Wcast-qual',
'-Wwrite-strings',
'-Wextra',
'-Wno-unused-parameter',
'-pedantic',
'-Wshadow',
'-Wno-missing-field-initializers',
'-Wno-long-long',
'-Wno-unused-but-set-parameter',
'-O2',
'-DNDEBUG'])
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/Components/Paging/include")
myModule.AddSrcFile([
'ogre/Components/Paging/src/OgreGrid2DPageStrategy.cpp',
'ogre/Components/Paging/src/OgreGrid3DPageStrategy.cpp',
'ogre/Components/Paging/src/OgrePage.cpp',
'ogre/Components/Paging/src/OgrePageContent.cpp',
'ogre/Components/Paging/src/OgrePageContentCollection.cpp',
'ogre/Components/Paging/src/OgrePagedWorld.cpp',
'ogre/Components/Paging/src/OgrePagedWorldSection.cpp',
'ogre/Components/Paging/src/OgrePageManager.cpp',
'ogre/Components/Paging/src/OgreSimplePageContentCollection.cpp'])
# add the currrent module at the
return myModule

View File

@ -0,0 +1,49 @@
#!/usr/bin/python
# --------------------------------------------------------
# -- Ogre_main librairy
# --------------------------------------------------------
import lutinModule
import lutinTools
def Create(target):
myModule = lutinModule.module(__file__, 'ogre_plugin_BSPSceneManager', 'LIBRARY')
myModule.AddModuleDepend(['ogre_main'])
myModule.CompileFlags_CC([
'-DPlugin_BSPSceneManager_EXPORTS',
'-msse',
'-Wno-deprecated',
'-Wall',
'-Wctor-dtor-privacy',
'-Winit-self',
'-Wno-overloaded-virtual',
'-Wcast-qual',
'-Wwrite-strings',
'-Wextra',
'-Wno-unused-parameter',
'-pedantic',
'-Wshadow',
'-Wno-missing-field-initializers',
'-Wno-long-long',
'-Wno-unused-but-set-parameter',
'-O2',
'-DNDEBUG'])
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/PlugIns/BSPSceneManager/include")
myModule.AddSrcFile([
'ogre/PlugIns/BSPSceneManager/src/OgreBspLevel.cpp',
'ogre/PlugIns/BSPSceneManager/src/OgreBspNode.cpp',
'ogre/PlugIns/BSPSceneManager/src/OgreBspResourceManager.cpp',
'ogre/PlugIns/BSPSceneManager/src/OgreBspSceneManager.cpp',
'ogre/PlugIns/BSPSceneManager/src/OgreBspSceneManagerDll.cpp',
'ogre/PlugIns/BSPSceneManager/src/OgreBspSceneManagerPlugin.cpp',
'ogre/PlugIns/BSPSceneManager/src/OgreBspSceneNode.cpp',
'ogre/PlugIns/BSPSceneManager/src/OgreQuake3Level.cpp',
'ogre/PlugIns/BSPSceneManager/src/OgreQuake3Shader.cpp',
'ogre/PlugIns/BSPSceneManager/src/OgreQuake3ShaderManager.cpp'])
# add the currrent module at the
return myModule

View File

@ -0,0 +1,49 @@
#!/usr/bin/python
# --------------------------------------------------------
# -- Ogre_main librairy
# --------------------------------------------------------
import lutinModule
import lutinTools
def Create(target):
myModule = lutinModule.module(__file__, 'ogre_plugin_OctreeSceneManager', 'LIBRARY')
myModule.AddModuleDepend(['ogre_main'])
myModule.CompileFlags_CC([
'-DPlugin_OctreeSceneManager_EXPORTS',
'-msse',
'-Wno-deprecated',
'-Wall',
'-Wctor-dtor-privacy',
'-Winit-self',
'-Wno-overloaded-virtual',
'-Wcast-qual',
'-Wwrite-strings',
'-Wextra',
'-Wno-unused-parameter',
'-pedantic',
'-Wshadow',
'-Wno-missing-field-initializers',
'-Wno-long-long',
'-Wno-unused-but-set-parameter',
'-O2',
'-DNDEBUG'])
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/PlugIns/OctreeSceneManager/include")
myModule.AddSrcFile([
'ogre/PlugIns/OctreeSceneManager/src/OgreOctree.cpp',
'ogre/PlugIns/OctreeSceneManager/src/OgreOctreeCamera.cpp',
'ogre/PlugIns/OctreeSceneManager/src/OgreOctreeNode.cpp',
'ogre/PlugIns/OctreeSceneManager/src/OgreOctreePlugin.cpp',
'ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManager.cpp',
'ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneManagerDll.cpp',
'ogre/PlugIns/OctreeSceneManager/src/OgreOctreeSceneQuery.cpp'])
# add the currrent module at the
return myModule

View File

@ -0,0 +1,43 @@
#!/usr/bin/python
# --------------------------------------------------------
# -- Ogre_main librairy
# --------------------------------------------------------
import lutinModule
import lutinTools
def Create(target):
myModule = lutinModule.module(__file__, 'ogre_plugin_OctreeZone', 'LIBRARY')
myModule.AddModuleDepend(['ogre_main', 'ogre_plugin_PCZSceneManager'])
myModule.CompileFlags_CC([
'-DPlugin_OctreeZone_EXPORTS',
'-msse',
'-Wno-deprecated',
'-Wall',
'-Wctor-dtor-privacy',
'-Winit-self',
'-Wno-overloaded-virtual',
'-Wcast-qual',
'-Wwrite-strings',
'-Wextra',
'-Wno-unused-parameter',
'-pedantic',
'-Wshadow',
'-Wno-missing-field-initializers',
'-Wno-long-long',
'-Wno-unused-but-set-parameter',
'-O2',
'-DNDEBUG'])
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/PlugIns/OctreeZone/include")
myModule.AddSrcFile([
'ogre/PlugIns/OctreeZone/src/OgreOctreeZone.cpp',
'ogre/PlugIns/OctreeZone/src/OgreOctreeZoneDll.cpp',
'ogre/PlugIns/OctreeZone/src/OgreOctreeZoneOctree.cpp',
'ogre/PlugIns/OctreeZone/src/OgreOctreeZonePlugin.cpp'])
# add the currrent module at the
return myModule

View File

@ -0,0 +1,58 @@
#!/usr/bin/python
# --------------------------------------------------------
# -- Ogre_main librairy
# --------------------------------------------------------
import lutinModule
import lutinTools
def Create(target):
myModule = lutinModule.module(__file__, 'ogre_plugin_PCZSceneManager', 'LIBRARY')
myModule.AddModuleDepend(['ogre_main'])
myModule.CompileFlags_CC([
'-DPlugin_PCZSceneManager_EXPORTS',
'-msse',
'-Wno-deprecated',
'-Wall',
'-Wctor-dtor-privacy',
'-Winit-self',
'-Wno-overloaded-virtual',
'-Wcast-qual',
'-Wwrite-strings',
'-Wextra',
'-Wno-unused-parameter',
'-pedantic',
'-Wshadow',
'-Wno-missing-field-initializers',
'-Wno-long-long',
'-Wno-unused-but-set-parameter',
'-O2',
'-DNDEBUG'])
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/PlugIns/PCZSceneManager/include")
myModule.AddSrcFile([
'ogre/PlugIns/PCZSceneManager/src/OgreAntiPortal.cpp',
'ogre/PlugIns/PCZSceneManager/src/OgreCapsule.cpp',
'ogre/PlugIns/PCZSceneManager/src/OgreDefaultZone.cpp',
'ogre/PlugIns/PCZSceneManager/src/OgrePCPlane.cpp',
'ogre/PlugIns/PCZSceneManager/src/OgrePCZCamera.cpp',
'ogre/PlugIns/PCZSceneManager/src/OgrePCZFrustum.cpp',
'ogre/PlugIns/PCZSceneManager/src/OgrePCZLight.cpp',
'ogre/PlugIns/PCZSceneManager/src/OgrePCZone.cpp',
'ogre/PlugIns/PCZSceneManager/src/OgrePCZoneFactory.cpp',
'ogre/PlugIns/PCZSceneManager/src/OgrePCZPlugin.cpp',
'ogre/PlugIns/PCZSceneManager/src/OgrePCZSceneManager.cpp',
'ogre/PlugIns/PCZSceneManager/src/OgrePCZSceneManagerDll.cpp',
'ogre/PlugIns/PCZSceneManager/src/OgrePCZSceneNode.cpp',
'ogre/PlugIns/PCZSceneManager/src/OgrePCZSceneQuery.cpp',
'ogre/PlugIns/PCZSceneManager/src/OgrePortal.cpp',
'ogre/PlugIns/PCZSceneManager/src/OgrePortalBase.cpp',
'ogre/PlugIns/PCZSceneManager/src/OgreSegment.cpp'])
# add the currrent module at the
return myModule
#/usr/bin/c++ -fPIC -msse -Wno-deprecated -Wall -Wctor-dtor-privacy -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -pedantic -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -O2 -g -DNDEBUG -shared -Wl,-soname,Plugin_PCZSceneManager.so.1.8.2 -o ../../lib/Plugin_PCZSceneManager.so.1.8.2 CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreAntiPortal.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreCapsule.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreDefaultZone.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCPlane.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZCamera.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZFrustum.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZLight.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZone.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZoneFactory.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZPlugin.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneManager.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneManagerDll.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneNode.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePCZSceneQuery.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePortal.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgrePortalBase.cpp.o CMakeFiles/Plugin_PCZSceneManager.dir/src/OgreSegment.cpp.o ../../lib/libOgreMain.so.1.8.2 -lfreetype -lSM -lICE -lX11 -lXext -lXt -lXaw -lpthread -ldl -Wl,-rpath,ogre/lib:

View File

@ -0,0 +1,57 @@
#!/usr/bin/python
# --------------------------------------------------------
# -- Ogre_main librairy
# --------------------------------------------------------
import lutinModule
import lutinTools
def Create(target):
myModule = lutinModule.module(__file__, 'ogre_plugin_particuleFX', 'LIBRARY')
myModule.AddModuleDepend(['ogre_main'])
myModule.CompileFlags_CC([
'-DPlugin_ParticleFX_EXPORTS',
'-msse',
'-Wno-deprecated',
'-Wall',
'-Wctor-dtor-privacy',
'-Winit-self',
'-Wno-overloaded-virtual',
'-Wcast-qual',
'-Wwrite-strings',
'-Wextra',
'-Wno-unused-parameter',
'-pedantic',
'-Wshadow',
'-Wno-missing-field-initializers',
'-Wno-long-long -Wno-unused-but-set-parameter',
'-O2',
'-DNDEBUG'])
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/PlugIns/ParticleFX/include")
myModule.AddSrcFile([
'ogre/PlugIns/ParticleFX/src/OgreAreaEmitter.cpp',
'ogre/PlugIns/ParticleFX/src/OgreBoxEmitter.cpp',
'ogre/PlugIns/ParticleFX/src/OgreColourFaderAffector2.cpp',
'ogre/PlugIns/ParticleFX/src/OgreColourFaderAffector.cpp',
'ogre/PlugIns/ParticleFX/src/OgreColourImageAffector.cpp',
'ogre/PlugIns/ParticleFX/src/OgreColourInterpolatorAffector.cpp',
'ogre/PlugIns/ParticleFX/src/OgreCylinderEmitter.cpp',
'ogre/PlugIns/ParticleFX/src/OgreDeflectorPlaneAffector.cpp',
'ogre/PlugIns/ParticleFX/src/OgreDirectionRandomiserAffector.cpp',
'ogre/PlugIns/ParticleFX/src/OgreEllipsoidEmitter.cpp',
'ogre/PlugIns/ParticleFX/src/OgreHollowEllipsoidEmitter.cpp',
'ogre/PlugIns/ParticleFX/src/OgreLinearForceAffector.cpp',
'ogre/PlugIns/ParticleFX/src/OgreParticleFX.cpp',
'ogre/PlugIns/ParticleFX/src/OgreParticleFXPlugin.cpp',
'ogre/PlugIns/ParticleFX/src/OgrePointEmitter.cpp',
'ogre/PlugIns/ParticleFX/src/OgreRingEmitter.cpp',
'ogre/PlugIns/ParticleFX/src/OgreRotationAffector.cpp',
'ogre/PlugIns/ParticleFX/src/OgreScaleAffector.cpp'])
# add the currrent module at the
return myModule

50
external/ogre/lutin_ogre_terrain.py vendored Normal file
View File

@ -0,0 +1,50 @@
#!/usr/bin/python
# --------------------------------------------------------
# -- Ogre_main librairy
# --------------------------------------------------------
import lutinModule
import lutinTools
def Create(target):
myModule = lutinModule.module(__file__, 'ogre_terrain', 'LIBRARY')
myModule.AddModuleDepend(['ogre_main', 'ogre_paging'])
myModule.CompileFlags_CC([
'-DOgreTerrain_EXPORTS',
'-D_MT',
'-D_USRDLL',
'-msse',
'-Wno-deprecated',
'-Wall',
'-Wctor-dtor-privacy',
'-Winit-self',
'-Wno-overloaded-virtual',
'-Wcast-qual',
'-Wwrite-strings',
'-Wextra',
'-Wno-unused-parameter',
'-pedantic',
'-Wshadow',
'-Wno-missing-field-initializers',
'-Wno-long-long',
'-Wno-unused-but-set-parameter',
'-O2',
'-DNDEBUG'])
myModule.AddExportPath(lutinTools.GetCurrentPath(__file__)+"/ogre/Components/Terrain/include")
myModule.AddSrcFile([
'ogre/Components/Terrain/src/OgreTerrain.cpp',
'ogre/Components/Terrain/src/OgreTerrainGroup.cpp',
'ogre/Components/Terrain/src/OgreTerrainLayerBlendMap.cpp',
'ogre/Components/Terrain/src/OgreTerrainMaterialGenerator.cpp',
'ogre/Components/Terrain/src/OgreTerrainMaterialGeneratorA.cpp',
'ogre/Components/Terrain/src/OgreTerrainQuadTreeNode.cpp',
'ogre/Components/Terrain/src/OgreTerrainPaging.cpp',
'ogre/Components/Terrain/src/OgreTerrainPagedWorldSection.cpp'])
# add the currrent module at the
return myModule