qmake/generators/metamakefile.cpp
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
equal deleted inserted replaced
30:5dc02b23752f 33:3e2da88830cd
   479             mkfile = new VcprojGenerator;
   479             mkfile = new VcprojGenerator;
   480         else
   480         else
   481             mkfile = new NmakeMakefileGenerator;
   481             mkfile = new NmakeMakefileGenerator;
   482     } else if(gen == "MSBUILD") {
   482     } else if(gen == "MSBUILD") {
   483         // Visual Studio >= v11.0
   483         // Visual Studio >= v11.0
   484         if(proj->first("TEMPLATE").indexOf(QRegExp("^vc.*")) != -1 || proj->first("TEMPLATE").indexOf(QRegExp("^ce.*")) != -1)
   484         if (proj->first("TEMPLATE").startsWith("vc"))
   485             mkfile = new VcxprojGenerator;
   485             mkfile = new VcxprojGenerator;
   486         else
   486         else
   487             mkfile = new NmakeMakefileGenerator;
   487             mkfile = new NmakeMakefileGenerator;
   488     } else if(gen == "BMAKE") {
   488     } else if(gen == "BMAKE") {
   489         mkfile = new BorlandMakefileGenerator;
   489         mkfile = new BorlandMakefileGenerator;
   532         *target_mode = Option::TARG_MACX_MODE;
   532         *target_mode = Option::TARG_MACX_MODE;
   533 #else
   533 #else
   534         *host_mode = Option::HOST_UNIX_MODE;
   534         *host_mode = Option::HOST_UNIX_MODE;
   535         *target_mode = Option::TARG_UNIX_MODE;
   535         *target_mode = Option::TARG_UNIX_MODE;
   536 #endif
   536 #endif
   537     } else if (gen == "MSVC.NET" || gen == "MINGW" || gen == "BMAKE" || gen == "MSBUILD") {
   537     } else if (gen == "MSVC.NET" || gen == "BMAKE" || gen == "MSBUILD") {
   538         *host_mode = Option::HOST_WIN_MODE;
   538         *host_mode = Option::HOST_WIN_MODE;
       
   539         *target_mode = Option::TARG_WIN_MODE;
       
   540     } else if (gen == "MINGW") {
       
   541 #if defined(Q_OS_MAC)
       
   542         *host_mode = Option::HOST_MACX_MODE;
       
   543 #elif defined(Q_OS_UNIX)
       
   544         *host_mode = Option::HOST_UNIX_MODE;
       
   545 #else
       
   546         *host_mode = Option::HOST_WIN_MODE;
       
   547 #endif
   539         *target_mode = Option::TARG_WIN_MODE;
   548         *target_mode = Option::TARG_WIN_MODE;
   540     } else if (gen == "PROJECTBUILDER" || gen == "XCODE") {
   549     } else if (gen == "PROJECTBUILDER" || gen == "XCODE") {
   541         *host_mode = Option::HOST_MACX_MODE;
   550         *host_mode = Option::HOST_MACX_MODE;
   542         *target_mode = Option::TARG_MACX_MODE;
   551         *target_mode = Option::TARG_MACX_MODE;
   543     } else if (gen == "SYMBIAN_ABLD" || gen == "SYMBIAN_SBSV2" || gen == "SYMBIAN_UNIX") {
   552     } else if (gen == "SYMBIAN_ABLD" || gen == "SYMBIAN_SBSV2" || gen == "SYMBIAN_UNIX") {