2009-11-16 12 views
5

Je voudrais détecter si qmake est en train de construire en utilisant MingW (win32-gcc) ou Visual Studio (win32-msvc200X).qmake: Test pour la spécification actuelle

En ce moment je suis en utilisant la construction suivante:

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

Cela ne semble pas particulièrement robuste. Y a-t-il un meilleur moyen?

Répondre

8

Probablement pas plus robuste, mais différent:

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