ewol/external/ogre/lutin_ogre_RTShaderSystem.py

78 lines
3.5 KiB
Python

#!/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