58 lines
1.9 KiB
Python
58 lines
1.9 KiB
Python
#!/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
|
|
|
|
|