Charles Davis : winebuild: Specify an object format to windres.
Module: wine Branch: master Commit: 77960ab755833f9e2eac01d3132c2206882d2698 URL: http://source.winehq.org/git/wine.git/?a=commit;h=77960ab755833f9e2eac01d313... Author: Charles Davis <cdavis5x(a)gmail.com> Date: Mon Feb 29 01:49:58 2016 -0700 winebuild: Specify an object format to windres. Signed-off-by: Charles Davis <cdavis5x(a)gmail.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- tools/winebuild/res32.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tools/winebuild/res32.c b/tools/winebuild/res32.c index d459a5f..c59fa19 100644 --- a/tools/winebuild/res32.c +++ b/tools/winebuild/res32.c @@ -623,6 +623,7 @@ void output_res_o_file( DLLSPEC *spec ) { unsigned int i; char *res_file = NULL; + const char *format; int fd; struct strarray *args; @@ -681,7 +682,21 @@ void output_res_o_file( DLLSPEC *spec ) free( output_buffer ); args = find_tool( "windres", NULL ); + switch (target_cpu) + { + case CPU_x86: + format = "pe-i386"; + break; + case CPU_x86_64: + format = "pe-x86-64"; + break; + default: + format = NULL; + break; + } strarray_add( args, "-i", res_file, "-o", output_file_name, NULL ); + if (format) + strarray_add( args, "-F", format, NULL ); spawn( args ); strarray_free( args );
participants (1)
-
Alexandre Julliard