Tweak enabled warnings
Split into -iOS and -mac
Add build system