Module: wine Branch: master Commit: cd0af88591b31c1622cc6c7f46b2d3e3c1646ee6 URL: http://source.winehq.org/git/wine.git/?a=commit;h=cd0af88591b31c1622cc6c7f46...
Author: Alexandre Julliard julliard@winehq.org Date: Mon Jan 11 21:02:28 2016 +0900
makefiles: Generate makefile dependencies from makedep.
Signed-off-by: Alexandre Julliard julliard@winehq.org
---
aclocal.m4 | 2 -- configure | 2 -- tools/makedep.c | 7 +++++++ 3 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/aclocal.m4 b/aclocal.m4 index 7fa79ff..d09d91b 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -231,8 +231,6 @@ wine_fn_has_flag () wine_fn_depend_rules () { wine_fn_append_file SUBDIRS $ac_dir - wine_fn_append_rule \ -"Makefile: $srcdir/$ac_dir/Makefile.in" }
wine_fn_pot_rules () diff --git a/configure b/configure index 7ed6963..c11b266 100755 --- a/configure +++ b/configure @@ -7426,8 +7426,6 @@ wine_fn_has_flag () wine_fn_depend_rules () { wine_fn_append_file SUBDIRS $ac_dir - wine_fn_append_rule \ -"Makefile: $srcdir/$ac_dir/Makefile.in" }
wine_fn_pot_rules () diff --git a/tools/makedep.c b/tools/makedep.c index d46c715..e514cb3 100644 --- a/tools/makedep.c +++ b/tools/makedep.c @@ -2845,15 +2845,22 @@ static struct strarray output_sources( const struct makefile *make )
if (make->subdirs.count) { + struct strarray makefile_deps = empty_strarray; struct strarray distclean_files = empty_strarray; + for (i = 0; i < make->subdirs.count; i++) { + strarray_add( &makefile_deps, top_dir_path( make, base_dir_path( make->submakes[i], + strmake ( "%s.in", output_makefile_name )))); strarray_add( &distclean_files, base_dir_path( make->submakes[i], output_makefile_name )); if (!make->src_dir) strarray_add( &distclean_files, base_dir_path( make->submakes[i], ".gitignore" )); if (make->submakes[i]->testdll) strarray_add( &distclean_files, base_dir_path( make->submakes[i], "testlist.c" )); } + output( "Makefile:" ); + output_filenames( makefile_deps ); + output( "\n" ); output( "distclean::\n"); output( "\trm -f" ); output_filenames( distclean_files );