fix dlltool target directory dependencies
authorRoyce Mitchell III <royce3@ev1.net>
Mon, 14 Mar 2005 20:06:14 +0000 (20:06 +0000)
committerRoyce Mitchell III <royce3@ev1.net>
Mon, 14 Mar 2005 20:06:14 +0000 (20:06 +0000)
add buildno's output to clean:

svn path=/branches/xmlbuildsystem/; revision=14071

reactos/tools/buildno/buildno.mak
reactos/tools/rbuild/backend/mingw/modulehandler.cpp

index cf95d08..c440c48 100644 (file)
@@ -3,7 +3,7 @@ BUILDNO_BASE = tools$(SEP)buildno
 BUILDNO_BASE_DIR = $(INTERMEDIATE)$(BUILDNO_BASE)
 
 $(BUILDNO_BASE_DIR): $(RMKDIR_TARGET)
-       ${mkdir} $(INTERMEDIATE)$(BUILDNO_BASE)
+       ${mkdir} $@
 
 BUILDNO_TARGET = \
        $(INTERMEDIATE)$(BUILDNO_BASE)$(SEP)buildno$(EXEPOSTFIX)
@@ -44,6 +44,7 @@ $(INTERMEDIATE)$(BUILDNO_BASE)$(SEP)XML.o: $(BUILDNO_BASE_DIR) $(BUILDNO_BASE)$(
 .PHONY: buildno_clean
 buildno_clean:
        -@$(rm) $(BUILDNO_TARGET) $(BUILDNO_OBJECTS) 2>$(NUL)
+clean: buildno_clean
 
 $(BUILDNO_H): $(BUILDNO_TARGET)
        $(EXEPREFIX)$(BUILDNO_TARGET) $(BUILDNO_H)
index 1989fb3..e49a9c1 100644 (file)
@@ -1109,9 +1109,10 @@ MingwModuleHandler::GenerateArchiveTarget ( const Module& module,
        string archiveFilename = GetModuleArchiveFilename ( module );\r
        \r
        fprintf ( fMakefile,\r
-                 "%s: %s\n",\r
+                 "%s: %s %s\n",\r
                  archiveFilename.c_str (),\r
-                 objs_macro.c_str ());\r
+                 objs_macro.c_str (),\r
+                 GetDirectory(archiveFilename).c_str() );\r
 \r
        fprintf ( fMakefile, "\t$(ECHO_AR)\n" );\r
 \r
@@ -1213,7 +1214,9 @@ MingwModuleHandler::GenerateMacrosAndTargets (
        nasmflagsMacro = ssprintf ("$(%s)", nasmflagsMacro.c_str ());\r
        objectsMacro = ssprintf ("$(%s)", objectsMacro.c_str ());\r
 \r
-       string ar_target = GenerateArchiveTarget ( module, ar, objectsMacro );\r
+       string ar_target =\r
+               GenerateArchiveTarget ( module, ar, objectsMacro );\r
+\r
        GenerateObjectFileTargets ( module,\r
                                    cc,\r
                                    cppc,\r
@@ -1366,8 +1369,8 @@ MingwModuleHandler::GenerateImportLibraryTargetIfNeeded (
                string definitionDependencies = GetDefinitionDependencies ( module );\r
                fprintf ( fMakefile, "%s: %s %s\n",\r
                          library_target.c_str (),\r
-                         library_target.c_str (),\r
-                         definitionDependencies.c_str () );\r
+                         definitionDependencies.c_str (),\r
+                         GetDirectory(library_target).c_str () );\r
 \r
                fprintf ( fMakefile, "\t$(ECHO_DLLTOOL)\n" );\r
 \r