Gerald Pfeifer : winebuild: Add support for PLATFORM_FREEBSD to get_ld_command.

Alexandre Julliard julliard at winehq.org
Thu Oct 15 08:54:28 CDT 2009


Module: wine
Branch: master
Commit: 2cc7fe219201e91334ce8ec841595d389dd224de
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=2cc7fe219201e91334ce8ec841595d389dd224de

Author: Gerald Pfeifer <gerald at pfeifer.com>
Date:   Thu Oct 15 00:20:39 2009 +0200

winebuild: Add support for PLATFORM_FREEBSD to get_ld_command.

---

 tools/winebuild/utils.c |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/tools/winebuild/utils.c b/tools/winebuild/utils.c
index e0cd8bc..bbf23f4 100644
--- a/tools/winebuild/utils.c
+++ b/tools/winebuild/utils.c
@@ -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 );
         }




More information about the wine-cvs mailing list