From efe8524fa095f6589036151de7f73c47bfca79f9 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Thu, 4 Jul 2013 21:50:52 +0200 Subject: [PATCH] [DEV] add ogre basic compiler --- build | 2 +- external/ogre/lutin_ogre.py | 40 +++ external/ogre/lutin_ogre_RTShaderSystem.py | 77 ++++++ external/ogre/lutin_ogre_RenderGL.py | 108 ++++++++ external/ogre/lutin_ogre_main.py | 241 ++++++++++++++++++ external/ogre/lutin_ogre_paging.py | 51 ++++ .../ogre/lutin_ogre_plugin_BSPSceneManager.py | 49 ++++ .../lutin_ogre_plugin_OctreeSceneManager.py | 49 ++++ external/ogre/lutin_ogre_plugin_OctreeZone.py | 43 ++++ .../ogre/lutin_ogre_plugin_PCZSceneManager.py | 58 +++++ .../ogre/lutin_ogre_plugin_particuleFX.py | 57 +++++ external/ogre/lutin_ogre_terrain.py | 50 ++++ 12 files changed, 824 insertions(+), 1 deletion(-) create mode 100644 external/ogre/lutin_ogre.py create mode 100644 external/ogre/lutin_ogre_RTShaderSystem.py create mode 100644 external/ogre/lutin_ogre_RenderGL.py create mode 100644 external/ogre/lutin_ogre_main.py create mode 100644 external/ogre/lutin_ogre_paging.py create mode 100644 external/ogre/lutin_ogre_plugin_BSPSceneManager.py create mode 100644 external/ogre/lutin_ogre_plugin_OctreeSceneManager.py create mode 100644 external/ogre/lutin_ogre_plugin_OctreeZone.py create mode 100644 external/ogre/lutin_ogre_plugin_PCZSceneManager.py create mode 100644 external/ogre/lutin_ogre_plugin_particuleFX.py create mode 100644 external/ogre/lutin_ogre_terrain.py diff --git a/build b/build index 84ccc760..06d1dcf5 160000 --- a/build +++ b/build @@ -1 +1 @@ -Subproject commit 84ccc7605e19e6f3c126ded0abf310b6f6040eac +Subproject commit 06d1dcf5765c7bd35138105ea3b480b278f135df diff --git a/external/ogre/lutin_ogre.py b/external/ogre/lutin_ogre.py new file mode 100644 index 00000000..6addca11 --- /dev/null +++ b/external/ogre/lutin_ogre.py @@ -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 + diff --git a/external/ogre/lutin_ogre_RTShaderSystem.py b/external/ogre/lutin_ogre_RTShaderSystem.py new file mode 100644 index 00000000..9960124e --- /dev/null +++ b/external/ogre/lutin_ogre_RTShaderSystem.py @@ -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 + + diff --git a/external/ogre/lutin_ogre_RenderGL.py b/external/ogre/lutin_ogre_RenderGL.py new file mode 100644 index 00000000..8df749d0 --- /dev/null +++ b/external/ogre/lutin_ogre_RenderGL.py @@ -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 + + + diff --git a/external/ogre/lutin_ogre_main.py b/external/ogre/lutin_ogre_main.py new file mode 100644 index 00000000..49918186 --- /dev/null +++ b/external/ogre/lutin_ogre_main.py @@ -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 + diff --git a/external/ogre/lutin_ogre_paging.py b/external/ogre/lutin_ogre_paging.py new file mode 100644 index 00000000..64396b55 --- /dev/null +++ b/external/ogre/lutin_ogre_paging.py @@ -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 + + diff --git a/external/ogre/lutin_ogre_plugin_BSPSceneManager.py b/external/ogre/lutin_ogre_plugin_BSPSceneManager.py new file mode 100644 index 00000000..3ad0fde4 --- /dev/null +++ b/external/ogre/lutin_ogre_plugin_BSPSceneManager.py @@ -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 + diff --git a/external/ogre/lutin_ogre_plugin_OctreeSceneManager.py b/external/ogre/lutin_ogre_plugin_OctreeSceneManager.py new file mode 100644 index 00000000..f6d84a9f --- /dev/null +++ b/external/ogre/lutin_ogre_plugin_OctreeSceneManager.py @@ -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 + + + + diff --git a/external/ogre/lutin_ogre_plugin_OctreeZone.py b/external/ogre/lutin_ogre_plugin_OctreeZone.py new file mode 100644 index 00000000..56319549 --- /dev/null +++ b/external/ogre/lutin_ogre_plugin_OctreeZone.py @@ -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 + diff --git a/external/ogre/lutin_ogre_plugin_PCZSceneManager.py b/external/ogre/lutin_ogre_plugin_PCZSceneManager.py new file mode 100644 index 00000000..3dd37873 --- /dev/null +++ b/external/ogre/lutin_ogre_plugin_PCZSceneManager.py @@ -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: + diff --git a/external/ogre/lutin_ogre_plugin_particuleFX.py b/external/ogre/lutin_ogre_plugin_particuleFX.py new file mode 100644 index 00000000..8d4d67b0 --- /dev/null +++ b/external/ogre/lutin_ogre_plugin_particuleFX.py @@ -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 + + diff --git a/external/ogre/lutin_ogre_terrain.py b/external/ogre/lutin_ogre_terrain.py new file mode 100644 index 00000000..ed1a6c5b --- /dev/null +++ b/external/ogre/lutin_ogre_terrain.py @@ -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 + +