windows crap
write a cross-platform SConstruct