Don't generate intermediate archives Modified: branches/xmlbuildsystem/reactos/drivers/net/tcpip/tcpip.xml Modified: branches/xmlbuildsystem/reactos/hal/halx86/generic/generic.xml Modified: branches/xmlbuildsystem/reactos/hal/halx86/mp/halmp.xml Modified: branches/xmlbuildsystem/reactos/hal/halx86/up/halup.xml Modified: branches/xmlbuildsystem/reactos/hal/halx86/xbox/halxbox.xml Modified: branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/modulehandler .cpp _____
Modified: branches/xmlbuildsystem/reactos/drivers/net/tcpip/tcpip.xml --- branches/xmlbuildsystem/reactos/drivers/net/tcpip/tcpip.xml 2005-03-06 13:48:04 UTC (rev 13853) +++ branches/xmlbuildsystem/reactos/drivers/net/tcpip/tcpip.xml 2005-03-06 13:49:10 UTC (rev 13854) @@ -25,11 +25,6 @@
<file>irp.c</file> <file>lock.c</file> <file>main.c</file> - <file>mockbuffer.c</file> - <file>mockbug.c</file> - <file>mocklock.c</file> - <file>mockpool.c</file> - <file>mockwait.c</file> <file>ninfo.c</file> <file>pool.c</file> <file>proto.c</file> Property changes on: branches/xmlbuildsystem/reactos/hal/halx86/generic ___________________________________________________________________ Name: svn:ignore + *.o _____
Modified: branches/xmlbuildsystem/reactos/hal/halx86/generic/generic.xml --- branches/xmlbuildsystem/reactos/hal/halx86/generic/generic.xml 2005-03-06 13:48:04 UTC (rev 13853) +++ branches/xmlbuildsystem/reactos/hal/halx86/generic/generic.xml 2005-03-06 13:49:10 UTC (rev 13854) @@ -1,31 +1,43 @@
-<module name="hal_generic" type="staticlibrary"> +<module name="hal_generic" type="objectlibrary"> <include base="hal_generic">../include</include> <include base="ntoskrnl">include</include> <define name="_DISABLE_TIDENTS" /> <define name="__NTHAL__" /> - <file>adapter.c</file> - <file>beep.c</file> - <file>bus.c</file> - <file>display.c</file> - <file>dma.c</file> - <file>drive.c</file> - <file>enum.c</file> - <file>fmutex.c</file> - <file>halinit.c</file> - <file>ipi.c</file> - <file>irql.c</file> - <file>isa.c</file> - <file>kdbg.c</file> - <file>mca.c</file> - <file>misc.c</file> - <file>pci.c</file> - <file>portio.c</file> - <file>processor.c</file> - <file>reboot.c</file> - <file>resource.c</file> - <file>spinlock.c</file> - <file>sysbus.c</file> - <file>sysinfo.c</file> - <file>time.c</file> - <file>timer.c</file> + <file>adapter.c</file> + <file>beep.c</file> + <file>bus.c</file> + <file>dma.c</file> + <file>drive.c</file> + <file>enum.c</file> + <file>fmutex.c</file> + <file>halinit.c</file> + <file>isa.c</file> + <file>kdbg.c</file> + <file>mca.c</file> + <file>misc.c</file> + <file>pci.c</file> + <file>portio.c</file> + <file>reboot.c</file> + <file>spinlock.c</file> + <file>sysbus.c</file> + <file>sysinfo.c</file> + <file>time.c</file> + <file>timer.c</file> </module> +<module name="hal_generic_up" type="objectlibrary"> + <include base="hal_generic_up">../include</include> + <include base="ntoskrnl">include</include> + <define name="_DISABLE_TIDENTS" /> + <define name="__NTHAL__" /> + <file>ipi.c</file> + <file>irql.c</file> + <file>processor.c</file> + <file>resource.c</file> +</module> +<module name="hal_generic_pc" type="objectlibrary"> + <include base="hal_generic_pc">../include</include> + <include base="ntoskrnl">include</include> + <define name="_DISABLE_TIDENTS" /> + <define name="__NTHAL__" /> + <file>display.c</file> +</module> _____
Modified: branches/xmlbuildsystem/reactos/hal/halx86/mp/halmp.xml --- branches/xmlbuildsystem/reactos/hal/halx86/mp/halmp.xml 2005-03-06 13:48:04 UTC (rev 13853) +++ branches/xmlbuildsystem/reactos/hal/halx86/mp/halmp.xml 2005-03-06 13:49:10 UTC (rev 13854) @@ -4,6 +4,9 @@
<define name="_DISABLE_TIDENTS" /> <define name="CONFIG_SMP" /> <define name="__NTHAL__" /> + <library>hal_generic</library> + <library>hal_generic_pc</library> + <library>ntoskrnl</library> <file>apic.c</file> <file>halinit_mp.c</file> <file>ipi_mp.c</file> _____
Modified: branches/xmlbuildsystem/reactos/hal/halx86/up/halup.xml --- branches/xmlbuildsystem/reactos/hal/halx86/up/halup.xml 2005-03-06 13:48:04 UTC (rev 13853) +++ branches/xmlbuildsystem/reactos/hal/halx86/up/halup.xml 2005-03-06 13:49:10 UTC (rev 13854) @@ -4,6 +4,10 @@
<include base="ntoskrnl">include</include> <define name="_DISABLE_TIDENTS" /> <define name="__NTHAL__" /> + <library>hal_generic</library> + <library>hal_generic_up</library> + <library>hal_generic_pc</library> + <library>ntoskrnl</library> <file>halinit_up.c</file> <file>halup.rc</file> </module> _____
Modified: branches/xmlbuildsystem/reactos/hal/halx86/xbox/halxbox.xml --- branches/xmlbuildsystem/reactos/hal/halx86/xbox/halxbox.xml 2005-03-06 13:48:04 UTC (rev 13853) +++ branches/xmlbuildsystem/reactos/hal/halx86/xbox/halxbox.xml 2005-03-06 13:49:10 UTC (rev 13854) @@ -4,6 +4,9 @@
<define name="_DISABLE_TIDENTS" /> <define name="UP" /> <define name="__NTHAL__" /> + <library>hal_generic</library> + <library>hal_generic_up</library> + <library>ntoskrnl</library> <file>display_xbox.c</file> <file>font.c</file> <file>halinit_xbox.c</file> _____
Modified: branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/modulehandler .cpp --- branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/modulehandler .cpp 2005-03-06 13:48:04 UTC (rev 13853) +++ branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/modulehandler .cpp 2005-03-06 13:49:10 UTC (rev 13854) @@ -481,7 +481,7 @@
{ size_t i;
- if ( includes.size() || defines.size() ) + if ( includes.size () > 0 || defines.size () > 0 ) { GenerateMacro ( assignmentOperation, cflags_macro, @@ -509,9 +509,9 @@ } } - if ( files.size() ) + if ( files.size () > 0 ) { - for ( i = 0; i < files.size(); i++ ) + for ( i = 0; i < files.size (); i++ ) { if ( files[i]->first ) { @@ -525,14 +525,11 @@ fprintf ( fMakefile, "%s %s", - objs_macro.c_str(), + objs_macro.c_str (), assignmentOperation ); for ( i = 0; i < files.size(); i++ ) { - string extension = GetExtension ( files[i]->name ); - if ( extension != ".spec" - && extension != ".SPEC" - && !files[i]->first ) + if ( !files[i]->first ) { fprintf ( fMakefile, @@ -1308,7 +1305,7 @@ MingwBuildToolModuleHandler::GenerateBuildToolModuleTarget ( const Module& module ) { string target ( FixupTargetFilename ( module.GetPath () ) ); - string archiveFilename = GetModuleArchiveFilename ( module ); + string objectsMacro = GetObjectsMacro ( module ); string importLibraryDependencies = GetImportLibraryDependencies ( module );
GenerateMacrosAndTargetsHost ( module ); @@ -1321,14 +1318,14 @@ fprintf ( fMakefile, "%s: %s %s\n", target.c_str (), - archiveFilename.c_str (), + objectsMacro.c_str (), importLibraryDependencies.c_str () ); fprintf ( fMakefile, "\t%s %s -o %s %s %s\n\n", linker.c_str (), GetLinkerMacro ( module ).c_str (), target.c_str (), - archiveFilename.c_str (), + objectsMacro.c_str (), importLibraryDependencies.c_str () ); }
@@ -1473,7 +1470,7 @@ static string ros_junk ( "$(ROS_TEMPORARY)" ); string target ( FixupTargetFilename ( module.GetPath () ) ); string workingDirectory = GetWorkingDirectory ( ); - string archiveFilename = GetModuleArchiveFilename ( module ); + string objectsMacro = GetObjectsMacro ( module ); string importLibraryDependencies = GetImportLibraryDependencies ( module );
GenerateImportLibraryTargetIfNeeded ( module ); @@ -1484,7 +1481,7 @@
fprintf ( fMakefile, "%s: %s %s\n", target.c_str (), - archiveFilename.c_str (), + objectsMacro.c_str (), importLibraryDependencies.c_str () );
string linkerParameters = ssprintf ( "-Wl,--subsystem,native -Wl,--entry,%s -Wl,--image-base,%s -Wl,--file-alignment,0x1000 -Wl,--section-alignment,0x1000 -nostartfiles -mdll", @@ -1493,7 +1490,7 @@ GenerateLinkerCommand ( module, "${gcc}", linkerParameters, - archiveFilename ); + objectsMacro ); } else { @@ -1526,8 +1523,8 @@ { static string ros_junk ( "$(ROS_TEMPORARY)" ); string target ( PassThruCacheDirectory( FixupTargetFilename ( module.GetPath () ) ) ); - string workingDirectory = GetWorkingDirectory ( ); - string archiveFilename = GetModuleArchiveFilename ( module ); + string workingDirectory = GetWorkingDirectory (); + string objectsMacro = GetObjectsMacro ( module ); string importLibraryDependencies = GetImportLibraryDependencies ( module );
GenerateImportLibraryTargetIfNeeded ( module ); @@ -1542,7 +1539,7 @@
fprintf ( fMakefile, "%s: %s %s\n", target.c_str (), - archiveFilename.c_str (), + objectsMacro.c_str (), importLibraryDependencies.c_str () );
string linkerParameters = ssprintf ( "-Wl,--subsystem,native -Wl,--entry,%s -Wl,--image-base,%s -Wl,--file-alignment,0x1000 -Wl,--section-alignment,0x1000 -nostartfiles -mdll", @@ -1551,7 +1548,7 @@ GenerateLinkerCommand ( module, "${gcc}", linkerParameters, - archiveFilename ); + objectsMacro ); } else { @@ -1584,8 +1581,7 @@ static string ros_junk ( "$(ROS_TEMPORARY)" ); string target ( FixupTargetFilename ( module.GetPath () ) ); string workingDirectory = GetWorkingDirectory ( ); - string objectFilenames = GetObjectFilenames ( module ); - string archiveFilename = GetModuleArchiveFilename ( module ); + string objectsMacro = GetObjectsMacro ( module ); string importLibraryDependencies = GetImportLibraryDependencies ( module ); GenerateImportLibraryTargetIfNeeded ( module ); @@ -1596,7 +1592,7 @@
fprintf ( fMakefile, "%s: %s %s\n", target.c_str (), - archiveFilename.c_str (), + objectsMacro.c_str (), importLibraryDependencies.c_str () );
string linkerParameters = ssprintf ( "-Wl,--subsystem,native -Wl,--entry,%s -Wl,--image-base,%s -Wl,--file-alignment,0x1000 -Wl,--section-alignment,0x1000 -nostartfiles -nostdlib -mdll", @@ -1605,7 +1601,7 @@ GenerateLinkerCommand ( module, "${gcc}", linkerParameters, - objectFilenames ); + objectsMacro ); } else { @@ -1638,8 +1634,7 @@ static string ros_junk ( "$(ROS_TEMPORARY)" ); string target ( FixupTargetFilename ( module.GetPath () ) ); string workingDirectory = GetWorkingDirectory ( ); - string objectFilenames = GetObjectFilenames ( module ); - string archiveFilename = GetModuleArchiveFilename ( module ); + string objectsMacro = GetObjectsMacro ( module ); string importLibraryDependencies = GetImportLibraryDependencies ( module ); GenerateImportLibraryTargetIfNeeded ( module ); @@ -1654,7 +1649,7 @@
fprintf ( fMakefile, "%s: %s %s\n", target.c_str (), - archiveFilename.c_str (), + objectsMacro.c_str (), importLibraryDependencies.c_str () );
string linkerParameters = ssprintf ( "-Wl,--subsystem,native -Wl,--entry,%s -Wl,--image-base,%s -Wl,--file-alignment,0x1000 -Wl,--section-alignment,0x1000 -nostartfiles -nostdlib", @@ -1663,7 +1658,7 @@ GenerateLinkerCommand ( module, "${gcc}", linkerParameters, - objectFilenames ); + objectsMacro ); } else { @@ -1718,7 +1713,7 @@ static string ros_junk ( "$(ROS_TEMPORARY)" ); string target ( FixupTargetFilename ( module.GetPath () ) ); string workingDirectory = GetWorkingDirectory ( ); - string objectFilenames = GetObjectFilenames ( module ); + string objectsMacro = GetObjectsMacro ( module ); string linkingDependencies = GetLinkingDependencies ( module );
GenerateImportLibraryTargetIfNeeded ( module ); @@ -1728,7 +1723,7 @@ fprintf ( fMakefile, "%s: %s %s\n", target.c_str (), - objectFilenames.c_str (), + objectsMacro.c_str (), linkingDependencies.c_str () );
string linker; @@ -1743,7 +1738,7 @@ GenerateLinkerCommand ( module, linker, linkerParameters, - objectFilenames ); + objectsMacro ); } else { @@ -1776,7 +1771,7 @@ static string ros_junk ( "$(ROS_TEMPORARY)" ); string target ( FixupTargetFilename ( module.GetPath () ) ); string workingDirectory = GetWorkingDirectory ( ); - string objectFilenames = GetObjectFilenames ( module ); + string objectsMacro = GetObjectsMacro ( module ); string importLibraryDependencies = GetImportLibraryDependencies ( module );
GenerateImportLibraryTargetIfNeeded ( module ); @@ -1787,7 +1782,7 @@
fprintf ( fMakefile, "%s: %s %s\n", target.c_str (), - objectFilenames.c_str (), + objectsMacro.c_str (), importLibraryDependencies.c_str () );
string linker; @@ -1802,7 +1797,7 @@ GenerateLinkerCommand ( module, linker, linkerParameters, - objectFilenames ); + objectsMacro ); } else { @@ -1835,7 +1830,7 @@ static string ros_junk ( "$(ROS_TEMPORARY)" ); string target ( FixupTargetFilename ( module.GetPath () ) ); string workingDirectory = GetWorkingDirectory ( ); - string objectFilenames = GetObjectFilenames ( module ); + string objectsMacro = GetObjectsMacro ( module ); string importLibraryDependencies = GetImportLibraryDependencies ( module );
GenerateImportLibraryTargetIfNeeded ( module ); @@ -1846,7 +1841,7 @@
fprintf ( fMakefile, "%s: %s %s\n", target.c_str (), - objectFilenames.c_str (), + objectsMacro.c_str (), importLibraryDependencies.c_str () );
string linker; @@ -1861,7 +1856,7 @@ GenerateLinkerCommand ( module, linker, linkerParameters, - objectFilenames ); + objectsMacro ); } else {