builds, but some of the linux specific things are stubbed or ifdef'd out
