Module: wine Branch: master Commit: 6f8e5d4e10130de3a3d5e61aa9dc643dfa69cc61 URL: http://source.winehq.org/git/wine.git/?a=commit;h=6f8e5d4e10130de3a3d5e61aa9...
Author: Alexandre Julliard julliard@winehq.org Date: Wed Nov 11 12:05:12 2015 +0900
makedep: Always open Makefile.in files from the source directory.
Signed-off-by: Alexandre Julliard julliard@winehq.org
---
tools/makedep.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/tools/makedep.c b/tools/makedep.c index f20a967..f51cd2f 100644 --- a/tools/makedep.c +++ b/tools/makedep.c @@ -1556,16 +1556,14 @@ static FILE *open_input_makefile( const struct makefile *make ) FILE *ret;
if (make->base_dir) + { input_file_name = base_dir_path( make, input_makefile_name ); - else - input_file_name = output_makefile_name; /* always use output name for main Makefile */ + if (strendswith( input_makefile_name, ".in" )) input_file_name = root_dir_path( input_file_name ); + } + else input_file_name = output_makefile_name; /* always use output name for main Makefile */
input_line = 0; - if (!(ret = fopen( input_file_name, "r" ))) - { - input_file_name = root_dir_path( input_file_name ); - if (!(ret = fopen( input_file_name, "r" ))) fatal_perror( "open" ); - } + if (!(ret = fopen( input_file_name, "r" ))) fatal_perror( "open" ); return ret; }