[Libreoffice-commits] .: cppunit/makefile.mk cppunit/windows.patch

Markus Mohrhard mmohrhard at kemper.freedesktop.org
Fri Jun 29 05:43:04 PDT 2012


 cppunit/makefile.mk   |    2 +-
 cppunit/windows.patch |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+), 1 deletion(-)

New commits:
commit 2414bb8d9ef6a23b4491c0893b462a57d4db860d
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Fri Jun 29 14:40:36 2012 +0200

    add windows patch back
    
    Change-Id: Id30b06eb093e373da6eb328b5d22788f308ae4ff

diff --git a/cppunit/makefile.mk b/cppunit/makefile.mk
index 598dd9d..2880d32 100644
--- a/cppunit/makefile.mk
+++ b/cppunit/makefile.mk
@@ -32,7 +32,7 @@ TARGET = cppunit
 TARFILE_NAME=cppunit-1.13.0
 TARFILE_MD5=0c65c839854edd43d9294d1431a2b292
 
-PATCH_FILES =
+PATCH_FILES = windows.patch
 
 .IF "$(OS)" == "ANDROID"
 PATCH_FILES += android.patch
diff --git a/cppunit/windows.patch b/cppunit/windows.patch
new file mode 100644
index 0000000..c23477d
--- /dev/null
+++ b/cppunit/windows.patch
@@ -0,0 +1,48 @@
+--- misc/cppunit-1.13.0/include/cppunit/plugin/TestPlugIn.h	2010-01-11 14:42:25.084658287 +0100
++++ misc/build/cppunit-1.13.0/include/cppunit/plugin/TestPlugIn.h	2010-01-11 14:42:18.660706180 +0100
+@@ -133,9 +133,8 @@
+ /*! \def CPPUNIT_PLUGIN_IMPLEMENT_MAIN()
+  * \brief Implements the 'main' function for the plug-in.
+  *
+- * This macros implements the main() function for dynamic library.
+- * For example, WIN32 requires a DllMain function, while some Unix 
+- * requires a main() function. This macros takes care of the implementation.
++ * This macro implements the main() function for dynamic library
++ * on Unix for some weird reason.
+  */
+ 
+ // Win32
+@@ -149,21 +149,7 @@
+ 
+ // Win32
+ #if defined(CPPUNIT_HAVE_WIN32_DLL_LOADER)
+-#if !defined(APIENTRY)
+-#define WIN32_LEAN_AND_MEAN 
+-#define NOGDI
+-#define NOUSER
+-#define NOKERNEL
+-#define NOSOUND
+-#define NOMINMAX
+-#define BLENDFUNCTION void    // for mingw & gcc
+-#include <windows.h>
+-#endif
+ #define CPPUNIT_PLUGIN_IMPLEMENT_MAIN()               \
+-  BOOL APIENTRY DllMain( HANDLE, DWORD, LPVOID )      \
+-  {                                                   \
+-      return TRUE;                                    \
+-  }                                                   \
+   typedef char __CppUnitPlugInImplementMainDummyTypeDef
+ 
+ // Unix
+--- misc/cppunit-1.13.0/include/cppunit/TestAssert.h
++++ misc/build/cppunit-1.13.0/include/cppunit/TestAssert.h
+@@ -76,7 +76,7 @@
+        const int precision = 15;
+ #endif  // #ifdef DBL_DIG
+        char buffer[128];
+-#ifdef __STDC_SECURE_LIB__ // Use secure version with visual studio 2005 to avoid warning.
++#if defined(_MSC_VER) && defined(__STDC_SECURE_LIB__) // Use secure version with visual studio 2005 to avoid warning.
+        sprintf_s(buffer, sizeof(buffer), "%.*g", precision, x); 
+ #else	
+        sprintf(buffer, "%.*g", precision, x); 
+


More information about the Libreoffice-commits mailing list