winegcc: more mingw compatibility

Dimitrie O. Paun dpaun at rogers.com
Sat Jan 4 09:34:23 CST 2003


ChangeLog
  -- Define the standard __WINE__ and __WIN32__ macros
  -- Map -luuid to -lwine_uuid, in Unix -luuid does something else.

Index: tools/winegcc.c
===================================================================
RCS file: /var/cvs/wine/tools/winegcc.c,v
retrieving revision 1.5
diff -u -r1.5 winegcc.c
--- tools/winegcc.c	4 Jan 2003 00:15:49 -0000	1.5
+++ tools/winegcc.c	4 Jan 2003 15:18:00 -0000
@@ -123,10 +123,12 @@
 		switch (argv[j][1])
 		{
 		case 'L':
-		case 'l':
 		case 'o':
 		    gcc_argv[i++] = argv[j];
 		    break;
+		case 'l':
+		    gcc_argv[i++] = strcmp(argv[j], "-luuid") ? argv[j] : "-lwine_uuid"; 
+		    break;
 		default:
 		    ; /* ignore the rest */
 		}
@@ -147,6 +149,8 @@
 	    if (use_msvcrt) gcc_argv[i++] = "-I" INCLUDEDIR "/msvcrt";
 	    gcc_argv[i++] = "-I" INCLUDEDIR "/windows";
 	}
+	gcc_argv[i++] = "-D__WINE__";
+	gcc_argv[i++] = "-D__WIN32__";
 	gcc_argv[i++] = "-DWINE_UNICODE_NATIVE";
 	gcc_argv[i++] = "-D__int8=char";
 	gcc_argv[i++] = "-D__int16=short";


-- 
Dimi.




More information about the wine-patches mailing list