diff --git a/src/plugins/projectexplorer/abi.cpp b/src/plugins/projectexplorer/abi.cpp index 3842f7fb32b..10f4ba52bc5 100644 --- a/src/plugins/projectexplorer/abi.cpp +++ b/src/plugins/projectexplorer/abi.cpp @@ -513,7 +513,8 @@ Abi Abi::abiFromTargetTriplet(const QString &triple) flavor = Abi::FreeBsdFlavor; format = Abi::ElfFormat; } else if (p == QLatin1String("mingw32") || p == QLatin1String("win32") - || p == QLatin1String("mingw32msvc") || p == QLatin1String("msys")) { + || p == QLatin1String("mingw32msvc") || p == QLatin1String("msys") + || p == QLatin1String("cygwin")) { arch = Abi::X86Architecture; os = Abi::WindowsOS; flavor = Abi::WindowsMSysFlavor; @@ -1082,6 +1083,10 @@ void ProjectExplorer::ProjectExplorerPlugin::testAbiFromTargetTriplet_data() << int(Abi::WindowsOS) << int(Abi::WindowsMSysFlavor) << int(Abi::PEFormat) << 64; + QTest::newRow("x86_64-pc-cygwin") << int(Abi::X86Architecture) + << int(Abi::WindowsOS) << int(Abi::WindowsMSysFlavor) + << int(Abi::PEFormat) << 64; + QTest::newRow("mingw32") << int(Abi::X86Architecture) << int(Abi::WindowsOS) << int(Abi::WindowsMSysFlavor) << int(Abi::PEFormat) << 0;