mitsuba/src/converter/SConscript

33 lines
1014 B
Python
Raw Normal View History

Import('mainEnv', 'hasCollada', 'stubs', 'winstubs')
2013-11-11 22:52:44 +08:00
converter_objects = []
if hasCollada:
2013-11-11 22:52:44 +08:00
import platform
colladaEnv = mainEnv.Clone()
2013-11-11 22:52:44 +08:00
if platform.linux_distribution()[0] == 'Fedora':
pass # Use old COLLADA-DOM 2.3
else: # Everyone else uses 2.4
colladaEnv.Prepend(CXXFLAGS=['-DCOLLADA_DOM_2_4'])
# Build the COLLADA importer if COLLADA-DOM is vailable
colladaEnv.Append(LIBS=['mitsuba-hw'])
colladaEnv.Append(LIBPATH=['#src/libhw'])
if colladaEnv.has_key('COLLADAINCLUDE'):
colladaEnv.Prepend(CPPPATH=colladaEnv['COLLADAINCLUDE'])
if colladaEnv.has_key('COLLADALIBDIR'):
colladaEnv.Prepend(LIBPATH=colladaEnv['COLLADALIBDIR'])
if colladaEnv.has_key('COLLADALIB'):
colladaEnv.Prepend(LIBS=colladaEnv['COLLADALIB'])
converter_objects += [
colladaEnv.StaticObject('collada.cpp'),
colladaEnv.StaticObject('obj.cpp'),
colladaEnv.StaticObject('converter.cpp')
]
colladaEnv.Program('mtsimport', stubs + winstubs + ['mtsimport.cpp']
+ converter_objects)
Return('converter_objects')