2012-09-28 00:43:51 +08:00
|
|
|
Import('mainEnv', 'hasCollada', 'stubs')
|
2011-02-03 16:15:25 +08:00
|
|
|
|
|
|
|
converter_objects = []
|
|
|
|
|
|
|
|
if hasCollada:
|
|
|
|
# Build the COLLADA importer if COLLADA-DOM is vailable
|
|
|
|
colladaEnv = mainEnv.Clone()
|
|
|
|
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')
|
|
|
|
]
|
2011-06-01 08:20:53 +08:00
|
|
|
colladaEnv.Program('mtsimport', stubs + ['mtsimport.cpp']
|
2012-09-28 00:43:51 +08:00
|
|
|
+ converter_objects)
|
2011-02-03 16:15:25 +08:00
|
|
|
|
|
|
|
Return('converter_objects')
|