Author: janderwald Date: Tue Jan 27 15:52:36 2009 New Revision: 39152
URL: http://svn.reactos.org/svn/reactos?rev=39152&view=rev Log: - Fix msvc project generation for kernel mode drivers without a driver entry
Modified: trunk/reactos/tools/rbuild/backend/msvc/vcprojmaker.cpp
Modified: trunk/reactos/tools/rbuild/backend/msvc/vcprojmaker.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/tools/rbuild/backend/msvc/v... ============================================================================== --- trunk/reactos/tools/rbuild/backend/msvc/vcprojmaker.cpp [iso-8859-1] (original) +++ trunk/reactos/tools/rbuild/backend/msvc/vcprojmaker.cpp [iso-8859-1] Tue Jan 27 15:52:36 2009 @@ -471,7 +471,7 @@ { fprintf ( OUT, "\t\t\t<Tool\r\n" ); fprintf ( OUT, "\t\t\t\tName="VCLinkerTool"\r\n" ); - if (module.GetEntryPoint(false) == "0") + if (module.GetEntryPoint(false) == "0" && sys == false) fprintf ( OUT, "AdditionalOptions="/noentry"" );
if (configuration.VSProjectVersion == "9.00") @@ -544,7 +544,10 @@
if ( sys ) { - fprintf ( OUT, "\t\t\t\tAdditionalOptions=" /ALIGN:0x20 /SECTION:INIT,D /IGNORE:4001,4037,4039,4065,4070,4078,4087,4089,4096"\r\n" ); + if (module.GetEntryPoint(false) == "0") + fprintf ( OUT, "\t\t\t\tAdditionalOptions=" /noentry /ALIGN:0x20 /SECTION:INIT,D /IGNORE:4001,4037,4039,4065,4070,4078,4087,4089,4096"\r\n" ); + else + fprintf ( OUT, "\t\t\t\tAdditionalOptions=" /ALIGN:0x20 /SECTION:INIT,D /IGNORE:4001,4037,4039,4065,4070,4078,4087,4089,4096"\r\n" ); fprintf ( OUT, "\t\t\t\tIgnoreAllDefaultLibraries="TRUE"\r\n" ); fprintf ( OUT, "\t\t\t\tGenerateManifest="FALSE"\r\n" ); fprintf ( OUT, "\t\t\t\tSubSystem="%d"\r\n", 3 );