Merge pull request #4227 from ligfx/clean_objc Don't force compile everything as Objective-C++ on macOS