* Implement <autoregister>
[reactos.git] / reactos / tools / rbuild / backend / mingw / mingw.cpp
index d4fb41e..7b4ceb3 100644 (file)
 #include <assert.h>
 #include "modulehandler.h"
 
+#ifdef _MSC_VER
+#define popen _popen
+#define pclose _pclose
+#endif//_MSC_VER
+
 using std::string;
 using std::vector;
 using std::set;
@@ -232,6 +237,7 @@ MingwBackend::ProcessNormal ()
        UnpackWineResources ();
        GenerateTestSupportCode ();
        GenerateCompilationUnitSupportCode ();
+       GenerateSysSetup ();
        GenerateProxyMakefiles ();
        CheckAutomaticDependencies ();
        CloseMakefile ();
@@ -573,6 +579,15 @@ MingwBackend::GenerateCompilationUnitSupportCode ()
        }
 }
 
+void
+MingwBackend::GenerateSysSetup ()
+{
+       printf ( "Generating syssetup.inf..." );
+       SysSetupGenerator sysSetupGenerator ( ProjectNode );
+       sysSetupGenerator.Generate ();
+       printf ( "done\n" );
+}
+
 string
 MingwBackend::GetProxyMakefileTree () const
 {