Module: wine Branch: master Commit: 5603ece70d66d20826066d4439a54439faa78c6c URL: https://source.winehq.org/git/wine.git/?a=commit;h=5603ece70d66d20826066d443...
Author: Alexandre Julliard julliard@winehq.org Date: Thu Apr 2 11:31:33 2020 +0200
makefiles: Don't add default libs for msvcrt builds.
Signed-off-by: Alexandre Julliard julliard@winehq.org
---
tools/makedep.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/tools/makedep.c b/tools/makedep.c index 061d8c6572..9b64f0fed4 100644 --- a/tools/makedep.c +++ b/tools/makedep.c @@ -2148,9 +2148,12 @@ static struct strarray add_default_libraries( const struct makefile *make, struc struct strarray all_libs = empty_strarray; unsigned int i, j;
- if (!make->use_msvcrt) strarray_add( &all_libs, "-lwine_port" ); - strarray_addall( &all_libs, get_expanded_make_var_array( make, "EXTRALIBS" )); - strarray_addall( &all_libs, libs ); + if (!make->use_msvcrt) + { + strarray_add( &all_libs, "-lwine_port" ); + strarray_addall( &all_libs, get_expanded_make_var_array( make, "EXTRALIBS" )); + strarray_addall( &all_libs, libs ); + }
for (i = 0; i < all_libs.count; i++) { @@ -2999,7 +3002,6 @@ static void output_source_spec( struct makefile *make, struct incl_file *source, if (!dll_flags.count) dll_flags = make->extradllflags; all_libs = add_import_libs( make, &dep_libs, imports, 0 ); add_import_libs( make, &dep_libs, get_default_imports( make ), 0 ); /* dependencies only */ - strarray_addall( &all_libs, libs ); dll_name = strmake( "%s.dll%s", obj, make->is_cross ? "" : dll_ext ); obj_name = strmake( "%s%s", obj_dir_path( make, obj ), make->is_cross ? ".cross.o" : ".o" );
@@ -3446,7 +3448,6 @@ static void output_test_module( struct makefile *make ) const char *parent_ext = parent && parent->is_cross ? "" : dll_ext;
add_import_libs( make, &dep_libs, get_default_imports( make ), 0 ); /* dependencies only */ - strarray_addall( &all_libs, libs ); strarray_add( &make->all_targets, strmake( "%s%s", testmodule, ext )); strarray_add( &make->clean_files, strmake( "%s%s", stripped, ext )); output( "%s%s:\n", obj_dir_path( make, testmodule ), ext );