Alexandre Julliard : makefiles: Also build import libs for extra test modules.
Alexandre Julliard
julliard at winehq.org
Fri Jun 12 16:01:18 CDT 2020
Module: wine
Branch: master
Commit: c873db8c1d089ad5c8d87acbbe74b2024a537b8b
URL: https://source.winehq.org/git/wine.git/?a=commit;h=c873db8c1d089ad5c8d87acbbe74b2024a537b8b
Author: Alexandre Julliard <julliard at winehq.org>
Date: Fri Jun 12 19:40:25 2020 +0200
makefiles: Also build import libs for extra test modules.
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
tools/makedep.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/tools/makedep.c b/tools/makedep.c
index 536d2263e3..743eaf6e35 100644
--- a/tools/makedep.c
+++ b/tools/makedep.c
@@ -183,6 +183,7 @@ struct makefile
struct strarray install_lib;
struct strarray install_dev;
struct strarray extra_targets;
+ struct strarray extra_imports;
struct list sources;
struct list includes;
const char *base_dir;
@@ -1958,6 +1959,12 @@ static void add_generated_sources( struct makefile *make )
if (!make->disabled)
strarray_add_uniq( &linguas, replace_extension( source->name, ".po", "" ));
}
+ if (strendswith( source->name, ".spec" ))
+ {
+ char *obj = replace_extension( source->name, ".spec", "" );
+ strarray_addall_uniq( &make->extra_imports,
+ get_expanded_file_local_var( make, obj, "IMPORTS" ));
+ }
}
if (make->testdll)
{
@@ -4361,8 +4368,8 @@ static void load_sources( struct makefile *make )
if (make->is_cross)
{
- for (i = 0; i < make->imports.count; i++)
- strarray_add_uniq( &cross_import_libs, make->imports.str[i] );
+ strarray_addall_uniq( &cross_import_libs, make->imports );
+ strarray_addall_uniq( &cross_import_libs, make->extra_imports );
if (make->is_win16) strarray_add_uniq( &cross_import_libs, "kernel" );
strarray_add_uniq( &cross_import_libs, "winecrt0" );
strarray_add_uniq( &cross_import_libs, "kernel32" );
More information about the wine-cvs
mailing list