Rebuild import library if definition file is modified
Modified: branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/modulehandler.cpp

Modified: branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/modulehandler.cpp
--- branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/modulehandler.cpp	2005-05-11 17:03:00 UTC (rev 15220)
+++ branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/modulehandler.cpp	2005-05-11 17:12:24 UTC (rev 15221)
@@ -1833,14 +1833,16 @@
 	{
 		string library_target (
 			GetImportLibraryFilename ( module, &clean_files ) );
-
+		string defFilename = GetDefinitionFilename ();
+	
 		string_list deps;
 		GetDefinitionDependencies ( deps );
 
 		fprintf ( fMakefile, "# IMPORT LIBRARY RULE:\n" );
 
-		fprintf ( fMakefile, "%s:",
-		          library_target.c_str () );
+		fprintf ( fMakefile, "%s: %s",
+		          library_target.c_str (),
+		          defFilename.c_str () );
 
 		size_t i, iend = deps.size();
 		for ( i = 0; i < iend; i++ )
@@ -1856,7 +1858,7 @@
 		fprintf ( fMakefile,
 		          "\t${dlltool} --dllname %s --def %s --output-lib %s %s\n\n",
 		          module.GetTargetName ().c_str (),
-		          GetDefinitionFilename ().c_str (),
+		          defFilename.c_str (),
 		          library_target.c_str (),
 		          killAt.c_str () );
 	}