Jacek Caban : winegcc: Treat -target argument as an alias to --target for clang compatibility.

Alexandre Julliard julliard at winehq.org
Fri Feb 21 15:27:06 CST 2020


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Fri Feb 21 13:52:20 2020 +0100

winegcc: Treat -target argument as an alias to --target for clang compatibility.

clang uses -target for the same thing as we do.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 tools/winegcc/winegcc.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/tools/winegcc/winegcc.c b/tools/winegcc/winegcc.c
index f05f777a55..d735941a53 100644
--- a/tools/winegcc/winegcc.c
+++ b/tools/winegcc/winegcc.c
@@ -1533,6 +1533,9 @@ int main(int argc, char **argv)
 		    if (strcmp("-framework", argv[i]) == 0)
 			next_is_arg = 1;
 		    break;
+                case 't':
+                    next_is_arg = strcmp("-target", argv[i]) == 0;
+                    break;
 		case '-':
 		    next_is_arg = (strcmp("--param", argv[i]) == 0 ||
                                    strcmp("--sysroot", argv[i]) == 0 ||
@@ -1699,6 +1702,13 @@ int main(int argc, char **argv)
                         raw_linker_arg = 0;
                     }
                     break;
+                case 't':
+                    if (is_option( argv, i, "-target", &option_arg ))
+                    {
+                        parse_target_option( &opts, option_arg );
+                        raw_compiler_arg = raw_linker_arg = 0;
+                    }
+                    break;
                 case 'v':
                     if (argv[i][2] == 0) verbose++;
                     break;




More information about the wine-cvs mailing list