view src/pthreads-1-fixes.patch @ 2858:7c6b29399d05

New script to make shared libraries from static libraries. This script should only be used as a temporary solution for those packages which do not have Makefiles that can be easily fixed to generate shared libraries. It would be better to fix the build systems of these libraries to correctly generate shared libraries using CMake or autotools.
author John W. Eaton <jwe@octave.org>
date Thu, 15 Nov 2012 16:14:26 -0500
parents e911d2fa403b
children
line wrap: on
line source

This file is part of MXE.
See index.html for further information.

From e951f784c852f4cd8298864190936fded1efceba Mon Sep 17 00:00:00 2001
From: Mark Brand <mabrand@mabrand.nl>
Date: Sun, 27 May 2012 22:00:19 +0200
Subject: [PATCH] force static for convenience

---
 pthread.h   |    4 ++++
 sched.h     |    4 ++++
 semaphore.h |    4 ++++
 3 files changed, 12 insertions(+)

diff --git a/pthread.h b/pthread.h
index b4072f7..c88c886 100755
--- a/pthread.h
+++ b/pthread.h
@@ -547,6 +547,10 @@ extern "C"
  * do NOT define PTW32_BUILD, and then the variables/functions will
  * be imported correctly.
  */
+
+// MXE: Set this for convenience here since MXE only does static.
+#define PTW32_STATIC_LIB
+
 #if !defined(PTW32_STATIC_LIB)
 #  if defined(PTW32_BUILD)
 #    define PTW32_DLLPORT __declspec (dllexport)
diff --git a/sched.h b/sched.h
index f36a97a..1f4f401 100755
--- a/sched.h
+++ b/sched.h
@@ -76,6 +76,10 @@
  * do NOT define PTW32_BUILD, and then the variables/functions will
  * be imported correctly.
  */
+
+// MXE: Set this for convenience here since MXE only does static.
+#define PTW32_STATIC_LIB
+
 #if !defined(PTW32_STATIC_LIB)
 #  if defined(PTW32_BUILD)
 #    define PTW32_DLLPORT __declspec (dllexport)
diff --git a/semaphore.h b/semaphore.h
index c6e9407..2b64173 100755
--- a/semaphore.h
+++ b/semaphore.h
@@ -75,6 +75,10 @@
  * do NOT define PTW32_BUILD, and then the variables/functions will
  * be imported correctly.
  */
+
+// MXE: Set this for convenience here since MXE only does static.
+#define PTW32_STATIC_LIB
+
 #if !defined(PTW32_STATIC_LIB)
 #  if defined(PTW32_BUILD)
 #    define PTW32_DLLPORT __declspec (dllexport)
-- 
1.7.9.2