Import('plugin_env')
shaders_env = plugin_env.Copy();

Import('cxxflags')
Import('plugin_path')
shaders_env.Append (CXXFLAGS = cxxflags )


shaders_env.Append (CPPPATH = ['.','../..','../yafraycore'])
shaders_env.Append (LIBS = ['yafraycore'])
shaders_env.Append (LIBPATH = ['../yafraycore'])

basicshaders=shaders_env.SharedLibrary (target='basicshaders', source=['basicshaders.cc'])
shaders_env.Depends(basicshaders,'../yafraycore')
shaders_env.Install(plugin_path,basicshaders)

basicblocks=shaders_env.SharedLibrary (target='basicblocks', source=['basictex.cc',
																												 						 'basicblocks.cc',
																												 						 'jpeg.cc',
																												 						 'bbreg.cc',
																												 						 'imagebackg.cc'],
																														 LIBS=['jpeg','yafraycore'])
shaders_env.Depends(basicblocks,'../yafraycore')
shaders_env.Install(plugin_path,basicblocks)

mixblocks=shaders_env.SharedLibrary (target='mixblocks', source=['mixblocks.cc'])
shaders_env.Depends(mixblocks,'../yafraycore')
shaders_env.Install(plugin_path,mixblocks)

blendershader=shaders_env.SharedLibrary (target='blendershader', source=['blendershader.cc'])
shaders_env.Depends(blendershader,'../yafraycore')
shaders_env.Install(plugin_path,blendershader)

shaders_env.Alias('install_shaders',plugin_path)
