109 lines
4.8 KiB
Python
109 lines
4.8 KiB
Python
#!/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
|
|
|
|
|
|
|