while you're at it, add a `windows` and `mac` target too?

any particular reason not to have a `linux` target as well? just add it, so it's available (doesn't mean we should use it)