From dd29855c28b2ca7cfecb4a09d8484e533ba77b7f Mon Sep 17 00:00:00 2001 From: Julien Fischer Date: Tue, 29 Mar 2022 13:54:20 +1100 Subject: [PATCH] Fix mantis bug #554. compiler/write_deps_file.m: Clean up .dep_err files. --- compiler/write_deps_file.m | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/compiler/write_deps_file.m b/compiler/write_deps_file.m index def676dc4..dafddfb96 100644 --- a/compiler/write_deps_file.m +++ b/compiler/write_deps_file.m @@ -1385,6 +1385,10 @@ generate_dv_file(Globals, SourceFileName, ModuleName, DepsMap, MmakeVarModuleErrs = mmake_var_defn_list(ModuleMakeVarName ++ ".errs", list.map(add_suffix(".err"), SourceFiles)), + MmakeVarModuleDepErrs = mmake_var_defn_list( + ModuleMakeVarName ++ ".dep_errs", + list.map(add_suffix(".dep_err"), SourceFiles)), + make_module_file_names_with_suffix(Globals, ext_other(other_ext("")), Modules, ModulesSourceFileNames, !IO), MmakeVarModuleMods = mmake_var_defn_list(ModuleMakeVarName ++ ".mods", @@ -1639,7 +1643,8 @@ generate_dv_file(Globals, SourceFileName, ModuleName, DepsMap, [s(ModuleMakeVarName)])), MmakeEntries = - [MmakeStartComment, MmakeVarModuleMs, MmakeVarModuleErrs, + [MmakeStartComment, MmakeVarModuleMs, + MmakeVarModuleDepErrs, MmakeVarModuleErrs, MmakeVarModuleMods, MmakeVarModuleParentMods, MmakeVarForeignModules, MmakeVarForeignFileNames, MmakeVarForeignDlls, MmakeVarInitCs, MmakeVarAllCs, MmakeVarCs, MmakeVarDlls, @@ -2329,7 +2334,7 @@ generate_dep_file_clean_targets(Globals, ModuleName, ModuleMakeVarName, % XXX Put these into a logical order. CleanSuffixes = [".dirs", ".cs", ".mihs", ".all_os", ".all_pic_os", ".c_dates", ".java_dates", ".useds", ".javas", ".profs", - ".errs", ".foreign_cs"], + ".dep_errs", ".errs", ".foreign_cs"], CleanFiles = [InitCFileName, InitObjFileName, InitPicObjFileName], MmakeRulesClean = % XXX Why is the first rule not phony?