242 lines
10 KiB
Python
242 lines
10 KiB
Python
#!/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
|
|
|