Import('sharedlib_env')
core_env = sharedlib_env.Copy();

Import('cxxflags')
Import('lib_path')
Import('threads_lib')
core_env.Append (CXXFLAGS = cxxflags)

source_files = ['bound.cc',
								'buffer.cc',
								'camera.cc',
								'color.cc',
								'filter.cc',
								'matrix4.cc',
								'mesh.cc',
								'reference.cc',
								'scene.cc',
								'ipc.cc',
								'ccthreads.cc',
								'noise.cc',
								'background.cc',
								'sphere.cc',
								'texture.cc',
								'targaIO.cc',
								'triangle.cc',
								'vector3d.cc',
								'photon.cc',
								'params.cc' ]

core_env.Append (CPPPATH = ['.','../..'])

core_env.Install(lib_path,
core_env.SharedLibrary (target='yafraycore', source=source_files, LIBS=threads_lib))

core_env.Alias('install_core',lib_path)
