port from FlyingSand.com
readme
refine SConsctruct