# vim: set ts=2 sw=2 tw=99 noet ft=python:
import os, sys

def AddSourceFilesFromDir(path, files):
  list = []
  for file in files:
    list.append(os.path.join(path, file))
  return list

builder.SetBuildFolder('/')

project = builder.StaticLibraryProject('mathlib')
project.sources = [
	'3dnow.cpp',
	'almostequal.cpp',
	'anorms.cpp',
	'bumpvects.cpp',
	'color_conversion.cpp',
	'halton.cpp',
	'IceKey.cpp',
	'imagequant.cpp',
	'lightdesc.cpp',
	'mathlib_base.cpp',
	'polyhedron.cpp',
	'powsse.cpp',
	'quantize.cpp',
	'randsse.cpp',
	'simdvectormatrix.cpp',
	'sparse_convolution_noise.cpp',
	'spherical.cpp',
	'sse.cpp',
	'sseconst.cpp',
	'ssenoise.cpp',
	'vector.cpp',
	'vmatrix.cpp',
]

for cxx in HL2SDK.targets:
  binary = HL2SDK.ConfigureLibrary(project, cxx, builder)
  compiler = binary.compiler

  compiler.cxxincludes += [
    os.path.join(builder.currentSourcePath, '..', 'public'),
    os.path.join(builder.currentSourcePath, '..', 'public', 'tier0'),
    os.path.join(builder.currentSourcePath, '..', 'public', 'mathlib')
  ]

HL2SDK.libs += builder.Add(project)