Jacek Caban : makedep: Use short debug file names.

Alexandre Julliard julliard at winehq.org
Thu Nov 19 16:10:23 CST 2020


Module: wine
Branch: master
Commit: e84394764ab29864ed85ea03e5822c57b01b9dd8
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=e84394764ab29864ed85ea03e5822c57b01b9dd8

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Thu Nov 19 18:43:36 2020 +0100

makedep: Use short debug file names.

Fixes gitignore entries for symbol files.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 tools/makedep.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/tools/makedep.c b/tools/makedep.c
index c30c21ff27d..cee64fd61bf 100644
--- a/tools/makedep.c
+++ b/tools/makedep.c
@@ -3077,8 +3077,8 @@ static void output_source_spec( struct makefile *make, struct incl_file *source,
     output_filename( "-shared" );
     output_filename( source->filename );
     output_filename( obj_name );
-    if ((debug_file = get_debug_file( make, output_file )))
-        output_filename( strmake( "-Wl,--debug-file,%s", debug_file ));
+    if ((debug_file = get_debug_file( make, dll_name )))
+        output_filename( strmake( "-Wl,--debug-file,%s", obj_dir_path( make, debug_file )));
     output_filenames( all_libs );
     output_filename( make->is_cross ? "$(CROSSLDFLAGS)" : "$(LDFLAGS)" );
     output( "\n" );
@@ -3293,7 +3293,7 @@ static void output_module( struct makefile *make )
         strarray_add( &make->all_targets, strmake( "%s", make->module ));
         add_install_rule( make, make->module, strmake( "%s", make->module ),
                           strmake( "c$(dlldir)/%s", make->module ));
-        debug_file = get_debug_file( make, module_path );
+        debug_file = get_debug_file( make, make->module );
         output( "%s:", module_path );
     }
     else if (*dll_ext)
@@ -3316,7 +3316,7 @@ static void output_module( struct makefile *make )
         strarray_add( &make->all_targets, make->module );
         add_install_rule( make, make->module, make->module,
                           strmake( "p$(%s)/%s", spec_file ? "dlldir" : "bindir", make->module ));
-        debug_file = get_debug_file( make, module_path );
+        debug_file = get_debug_file( make, make->module );
         output( "%s:", module_path );
     }
 
@@ -3337,7 +3337,7 @@ static void output_module( struct makefile *make )
     output_filenames( make->extradllflags );
     output_filenames_obj_dir( make, make->is_cross ? make->crossobj_files : make->object_files );
     output_filenames_obj_dir( make, make->res_files );
-    if (debug_file) output_filename( strmake( "-Wl,--debug-file,%s", debug_file ));
+    if (debug_file) output_filename( strmake( "-Wl,--debug-file,%s", obj_dir_path( make, debug_file )));
     output_filenames( all_libs );
     output_filename( make->is_cross ? "$(CROSSLDFLAGS)" : "$(LDFLAGS)" );
     output( "\n" );
@@ -3551,8 +3551,8 @@ static void output_test_module( struct makefile *make )
     output_filenames( make->extradllflags );
     output_filenames_obj_dir( make, make->is_cross ? make->crossobj_files : make->object_files );
     output_filenames_obj_dir( make, make->res_files );
-    if ((debug_file = get_debug_file( make, output_file )))
-        output_filename( strmake( "-Wl,--debug-file,%s", debug_file ));
+    if ((debug_file = get_debug_file( make, testmodule )))
+        output_filename( strmake( "-Wl,--debug-file,%s", obj_dir_path( make, debug_file )));
     output_filenames( all_libs );
     output_filename( make->is_cross ? "$(CROSSLDFLAGS)" : "$(LDFLAGS)" );
     output( "\n" );




More information about the wine-cvs mailing list