Import('env', 'plugins')

plugins += env.SharedLibrary('#plugins/lambertian', ['lambertian.cpp'])
plugins += env.SharedLibrary('#plugins/dielectric', ['dielectric.cpp'])
plugins += env.SharedLibrary('#plugins/mirror', ['mirror.cpp'])
plugins += env.SharedLibrary('#plugins/transparent', ['transparent.cpp'])
plugins += env.SharedLibrary('#plugins/difftrans', ['difftrans.cpp'])
plugins += env.SharedLibrary('#plugins/mask', ['mask.cpp'])
plugins += env.SharedLibrary('#plugins/ward', ['ward.cpp'])
plugins += env.SharedLibrary('#plugins/phong', ['phong.cpp'])
plugins += env.SharedLibrary('#plugins/microfacet', ['microfacet.cpp'])
plugins += env.SharedLibrary('#plugins/roughglass', ['roughglass.cpp'])
plugins += env.SharedLibrary('#plugins/roughmetal', ['roughmetal.cpp'])
plugins += env.SharedLibrary('#plugins/composite', ['composite.cpp'])
plugins += env.SharedLibrary('#plugins/twosided', ['twosided.cpp'])
plugins += env.SharedLibrary('#plugins/irawan', ['irawan.cpp'])

Export('plugins')
