Alexandre Julliard : makefiles: Don' t allow using system headers with msvcrt.

Alexandre Julliard julliard at winehq.org
Fri Apr 26 15:31:03 CDT 2019


Module: wine
Branch: master
Commit: 87f7818f4b7573d82a663736afbc2094a4006355
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=87f7818f4b7573d82a663736afbc2094a4006355

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Apr 26 12:51:43 2019 +0200

makefiles: Don't allow using system headers with msvcrt.

Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 tools/makedep.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/tools/makedep.c b/tools/makedep.c
index a051281..05c574d 100644
--- a/tools/makedep.c
+++ b/tools/makedep.c
@@ -1526,6 +1526,15 @@ static struct file *open_include_file( const struct makefile *make, struct incl_
                 return file;
         }
     }
+
+    if (pFile->type == INCL_SYSTEM && make->use_msvcrt)
+    {
+        if (!strcmp( pFile->name, "stdarg.h" )) return NULL;
+        fprintf( stderr, "%s:%d: error: system header %s cannot be used with msvcrt\n",
+                 pFile->included_by->file->name, pFile->included_line, pFile->name );
+        exit(1);
+    }
+
     if (pFile->type == INCL_SYSTEM) return NULL;  /* ignore system files we cannot find */
 
     /* try in src file directory */




More information about the wine-cvs mailing list