Module: wine Branch: master Commit: 56a92c25b644f6bb3823388ee4b4c879276a1a0f URL: http://source.winehq.org/git/wine.git/?a=commit;h=56a92c25b644f6bb3823388ee4...
Author: Alexandre Julliard julliard@winehq.org Date: Mon Jun 29 13:13:25 2009 +0200
winegcc: Pass all option flags to winebuild before non-options filenames.
---
tools/winegcc/winegcc.c | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/tools/winegcc/winegcc.c b/tools/winegcc/winegcc.c index c2fb4f3..b337630 100644 --- a/tools/winegcc/winegcc.c +++ b/tools/winegcc/winegcc.c @@ -830,18 +830,20 @@ static void build(struct options* opts) for ( j = 0 ; j < opts->winebuild_args->size ; j++ ) strarray_add(spec_args, opts->winebuild_args->base[j]);
+ /* add resource files */ + for ( j = 0; j < files->size; j++ ) + if (files->base[j][1] == 'r') strarray_add(spec_args, files->base[j]); + + /* add other files */ + strarray_add(spec_args, "--"); for ( j = 0; j < files->size; j++ ) { - const char* name = files->base[j] + 2; switch(files->base[j][1]) { - case 'r': - strarray_add(spec_args, files->base[j]); - break; case 'd': case 'a': case 'o': - strarray_add(spec_args, name); + strarray_add(spec_args, files->base[j] + 2); break; } }