Signed-off-by: Eric Pouech eric.pouech@gmail.com
--- tools/makedep.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/tools/makedep.c b/tools/makedep.c index db076d0c057..2b72d5ed6e6 100644 --- a/tools/makedep.c +++ b/tools/makedep.c @@ -3538,6 +3538,14 @@ static void output_shared_lib( struct makefile *make ) strarray_addall( &make->all_targets, names ); }
+/******************************************************************* + * need_debug_info_test + * tell whether debug info can be stripped from test module + */ +static int need_debug_info_test( const char* name ) +{ + return strcmp( name, "dbghelp_test.exe" ) == 0; +}
/******************************************************************* * output_test_module @@ -3570,7 +3578,8 @@ static void output_test_module( struct makefile *make ) output( "\n" ); output( "%s%s:\n", obj_dir_path( make, stripped ), ext ); output_winegcc_command( make, make->is_cross ); - output_filename( "-s" ); + if (!need_debug_info_test( testmodule )) + output_filename( "-s" ); output_filename( strmake( "-Wb,-F,%s", testmodule )); output_filenames( make->extradllflags ); output_filenames_obj_dir( make, make->is_cross ? make->crossobj_files : make->object_files );