Clang 11 is actually able to parse '-mmacosx-version-min=11.x'

This commit is contained in:
Thomas Pöchtrager 2020-08-27 13:45:44 +02:00
parent 6d96df5180
commit 586bde6769

View File

@ -809,9 +809,9 @@ bool Target::setup() {
if (OSNum.Num()) { if (OSNum.Num()) {
std::string tmp; std::string tmp;
tmp = "-mmacosx-version-min="; tmp = "-mmacosx-version-min=";
if (clangversion <= ClangVersion(11, 0) && if (clangversion <= ClangVersion(10, 0) &&
OSNum >= OSVersion(11, 0)) { OSNum >= OSVersion(11, 0)) {
// Clang <= 11.0 can't parse -mmacosx-version-min=11.x // Clang <= 10 can't parse -mmacosx-version-min=11.x
tmp += "10.16"; tmp += "10.16";
} else { } else {
tmp += OSNum.Str(); tmp += OSNum.Str();