2009-11-16 6 views
5

Ich möchte erkennen, ob qmake derzeit mit MingW (Win32-GCC) oder Visual Studio (Win32-MSVC200X) erstellt.qmake: Test für aktuelle Spezifikation

Im Moment bin ich mit dem folgenden Konstrukt:

windows{ 
    contains(QMAKE_CC, gcc){ 
     # MingW 
    } 
    contains(QMAKE_CC, cl){ 
     # Visual Studio 
    } 
} 

Das ist nicht besonders robust scheint. Gibt es einen besseren Weg?

Antwort

8

Wahrscheinlich nicht mehr robust, aber anders:

windows { 
    *-g++* { 
     # MinGW 
    } 
    *-msvc* { 
     # MSVC 
    } 
} 
Verwandte Themen