Import('env', 'plugins')

plugins += env.SharedLibrary('obj', ['obj.cpp'])
plugins += env.SharedLibrary('ply', ['ply.cpp', 'ply/ply_parser.cpp'],
	CPPPATH = env['CPPPATH'] + ['#src/shapes'])
plugins += env.SharedLibrary('serialized', ['serialized.cpp'])
plugins += env.SharedLibrary('rectangle', ['rectangle.cpp'])
plugins += env.SharedLibrary('disk', ['disk.cpp'])
plugins += env.SharedLibrary('sphere', ['sphere.cpp'])
plugins += env.SharedLibrary('cylinder', ['cylinder.cpp'])
plugins += env.SharedLibrary('hair', ['hair.cpp'])
plugins += env.SharedLibrary('shapegroup', ['shapegroup.cpp'])
plugins += env.SharedLibrary('instance', ['instance.cpp'])
plugins += env.SharedLibrary('cube', ['cube.cpp'])
plugins += env.SharedLibrary('heightfield', ['heightfield.cpp'])
#plugins += env.SharedLibrary('deformable', ['deformable.cpp'])

plugins += env.SharedLibrary('tiled_heightfield', ['tiled_heightfield.cpp'])
plugins += env.SharedLibrary('shellmap_heightfield', ['shellmap_heightfield.cpp'])
plugins += env.SharedLibrary('lod_heightfield', ['lod_heightfield.cpp'])
plugins += env.SharedLibrary('composite_heightfield', ['composite_heightfield.cpp'])

Export('plugins')
