Module: wine Branch: master Commit: 1787e8f05eec50d00737b89aa0d2d6d9f23948a0 URL: http://source.winehq.org/git/wine.git/?a=commit;h=1787e8f05eec50d00737b89aa0...
Author: Alexandre Julliard julliard@winehq.org Date: Tue Nov 30 11:54:41 2010 +0100
makedep: Add support for dll registration files.
---
tools/makedep.c | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/tools/makedep.c b/tools/makedep.c index 4fb1ac5..32b7f05 100644 --- a/tools/makedep.c +++ b/tools/makedep.c @@ -761,8 +761,9 @@ static void parse_file( INCL_FILE *pFile, int src ) return; }
- /* don't try to open .tlb files */ - if (strendswith( pFile->name, ".tlb" )) + /* don't try to open .tlb or .res files */ + if (strendswith( pFile->name, ".tlb" ) || + strendswith( pFile->name, ".res" )) { pFile->filename = xstrdup( pFile->name ); return; @@ -885,9 +886,14 @@ static int output_src( FILE *file, INCL_FILE *pFile, int *column ) free( name ); suffix++; } + + name = strmake( "%s_r.res", obj ); + if (find_src_file( name )) *column += fprintf( file, " %s", name ); + free( name ); + *column += fprintf( file, ": %s", pFile->filename ); } - else if (!strcmp( ext, "tlb" )) + else if (!strcmp( ext, "tlb" ) || !strcmp( ext, "res" )) { return 0; /* nothing to do for typelib files */ }