Import('env', 'plugins')

plugins += env.SharedLibrary('#plugins/direct', ['direct/direct.cpp'])
plugins += env.SharedLibrary('#plugins/errctrl', ['misc/errctrl.cpp'])
plugins += env.SharedLibrary('#plugins/path', ['path/path.cpp'])
plugins += env.SharedLibrary('#plugins/irrcache', ['misc/irrcache.cpp', 'misc/irrcache_proc.cpp'])
plugins += env.SharedLibrary('#plugins/volpath', ['path/volpath.cpp'])
plugins += env.SharedLibrary('#plugins/volpath_simple', ['path/volpath_simple.cpp'])
plugins += env.SharedLibrary('#plugins/ptracer', ['path/ptracer.cpp', 'path/ptracer_proc.cpp'])
plugins += env.SharedLibrary('#plugins/photonmapper', ['photonmapper/photonmapper.cpp', 'photonmapper/bre.cpp'])
plugins += env.SharedLibrary('#plugins/ppm', ['photonmapper/ppm.cpp'])
plugins += env.SharedLibrary('#plugins/sppm', ['photonmapper/sppm.cpp'])
plugins += env.SharedLibrary('#plugins/vpl', ['vpl/vpl.cpp'])

Export('plugins')
