work in progress on targeting mac desktops.

llvm platform autodetect doesn't also seem quite aware of itself so i'm adding separate build target names per platform until there's a better solution i'm sure is repeatable.