non-win compilation