Try to open source file in current directory first in case it is a
generated file.

diff --git a/tools/makedep.c b/tools/makedep.c
index bf51ba0..cd5e223 100644
--- a/tools/makedep.c
+++ b/tools/makedep.c
@@ -189,18 +189,24 @@
 {
     FILE *file;
 
+    /* first try name as is */
+    if ((file = fopen( pFile->name, "r" )))
+    {
+        pFile->filename = xstrdup( pFile->name );
+        return file;
+    }
+    /* now try in source dir */
     if (SrcDir)
     {
         pFile->filename = xmalloc( strlen(SrcDir) + strlen(pFile->name) + 2 );
         strcpy( pFile->filename, SrcDir );
         strcat( pFile->filename, "/" );
         strcat( pFile->filename, pFile->name );
+        file = fopen( pFile->filename, "r" );
     }
-    else pFile->filename = xstrdup( pFile->name );
-
-    if (!(file = fopen( pFile->filename, "r" )))
+    if (!file)
     {
-        perror( pFile->filename );
+        perror( pFile->name );
         exit(1);
     }
     return file;