winebuild: Add support for PLATFORM_FREEBSD to get_ld_command.

oldstable
Gerald Pfeifer 2009-10-15 00:20:39 +02:00 committed by Alexandre Julliard
parent 289ed3ada7
commit 2cc7fe2192
1 changed files with 14 additions and 3 deletions

View File

@ -297,9 +297,20 @@ const char *get_ld_command(void)
if (force_pointer_size)
{
const char *args = (target_platform == PLATFORM_APPLE) ?
((force_pointer_size == 8) ? " -arch x86_64" : " -arch i386") :
((force_pointer_size == 8) ? " -m elf_x86_64" : " -m elf_i386");
const char *args;
switch (target_platform)
{
case PLATFORM_APPLE:
args = (force_pointer_size == 8) ? " -arch x86_64" : " -arch i386";
break;
case PLATFORM_FREEBSD:
args = (force_pointer_size == 8) ? " -m elf_x86_64" : " -m elf_i386_fbsd";
break;
default:
args = (force_pointer_size == 8) ? " -m elf_x86_64" : " -m elf_i386";
break;
}
ld_command = xrealloc( ld_command, strlen(ld_command) + strlen(args) + 1 );
strcat( ld_command, args );
}