Explorar o código

ENH: Properly build WIN32 executables

Andy Cedilnik %!s(int64=22) %!d(string=hai) anos
pai
achega
c7067f426f
Modificáronse 1 ficheiros con 3 adicións e 3 borrados
  1. 3 3
      Source/cmLocalVisualStudio7Generator.cxx

+ 3 - 3
Source/cmLocalVisualStudio7Generator.cxx

@@ -604,13 +604,13 @@ void cmLocalVisualStudio7Generator::OutputBuildTool(std::ostream& fout,
         {
         fout << "\t\t\t\tGenerateDebugInformation=\"TRUE\"\n";
         }
-      if( target.GetType() == cmTarget::EXECUTABLE)
+      if ( target.GetPropertyAsBool("WIN32_EXECUTABLE") )
         {
-        fout << "\t\t\t\tSubSystem=\"1\"\n";
+        fout << "\t\t\t\tSubSystem=\"2\"\n";
         }
       else
         {      
-        fout << "\t\t\t\tSubSystem=\"2\"\n";
+        fout << "\t\t\t\tSubSystem=\"1\"\n";
         }
       fout << "\t\t\t\tStackReserveSize=\"" 
            << m_Makefile->GetDefinition("CMAKE_CXX_STACK_SIZE") << "\"/>\n";