[PATCH] Add PLATFORM_OPENBSD to winebuild.

Daniel Dickman didickman at gmail.com
Mon May 14 00:12:23 CDT 2018


---
 tools/winebuild/build.h | 1 +
 tools/winebuild/main.c  | 2 ++
 tools/winebuild/utils.c | 3 +++
 3 files changed, 6 insertions(+)

diff --git a/tools/winebuild/build.h b/tools/winebuild/build.h
index 90e8e34e44..9596743406 100644
--- a/tools/winebuild/build.h
+++ b/tools/winebuild/build.h
@@ -150,6 +150,7 @@ enum target_platform
     PLATFORM_UNSPECIFIED,
     PLATFORM_APPLE,
     PLATFORM_FREEBSD,
+    PLATFORM_OPENBSD,
     PLATFORM_SOLARIS,
     PLATFORM_WINDOWS
 };
diff --git a/tools/winebuild/main.c b/tools/winebuild/main.c
index f4656f9051..1188bf89fd 100644
--- a/tools/winebuild/main.c
+++ b/tools/winebuild/main.c
@@ -65,6 +65,8 @@ enum target_cpu target_cpu = CPU_ARM64;
 enum target_platform target_platform = PLATFORM_APPLE;
 #elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
 enum target_platform target_platform = PLATFORM_FREEBSD;
+#elif defined(__OpenBSD__)
+enum target_platform target_platform = PLATFORM_OPENBSD;
 #elif defined(__sun)
 enum target_platform target_platform = PLATFORM_SOLARIS;
 #elif defined(_WIN32)
diff --git a/tools/winebuild/utils.c b/tools/winebuild/utils.c
index 6e01f1a526..bcebdc08ad 100644
--- a/tools/winebuild/utils.c
+++ b/tools/winebuild/utils.c
@@ -445,6 +445,9 @@ struct strarray get_ld_command(void)
         case PLATFORM_FREEBSD:
             strarray_add( &args, "-m", (force_pointer_size == 8) ? "elf_x86_64_fbsd" : "elf_i386_fbsd", NULL );
             break;
+        case PLATFORM_OPENBSD:
+            strarray_add( &args, "-m", (force_pointer_size == 8) ? "elf_x86_64_obsd" : "elf_i386_obsd", NULL );
+            break;
         default:
             switch(target_cpu)
             {
-- 
2.16.2




More information about the wine-devel mailing list