summaryrefslogtreecommitdiffstats
path: root/src/qwtplot3d-1-fixes.patch
blob: 0adb381aa2df37088b0f66503f2ba48d754e7666 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
This file is part of mingw-cross-env.
See doc/index.html for further information.

Contains ad hoc patches for cross building.

From 0ee512abc5ac926ebe37ea50ecac9c314efd8f53 Mon Sep 17 00:00:00 2001
From: mingw-cross-env
Date: Thu, 20 Oct 2011 21:05:36 +0200
Subject: [PATCH 1/4] add missing #include <cstdio>


diff --git a/src/qwt3d_function.cpp b/src/qwt3d_function.cpp
index 28d874e..72f93a9 100644
--- a/src/qwt3d_function.cpp
+++ b/src/qwt3d_function.cpp
@@ -1,3 +1,4 @@
+#include <cstdio>
 #include "qwt3d_surfaceplot.h"
 #include "qwt3d_function.h"
 
-- 
1.7.7


From 252126201db746fd5772e0ac201d7975aa705236 Mon Sep 17 00:00:00 2001
From: mingw-cross-env
Date: Thu, 20 Oct 2011 21:06:42 +0200
Subject: [PATCH 2/4] add missing #include <GL/glu.h>

We use symbols defined in this header.
Should not rely on Qt to include this file indirectly.

diff --git a/include/qwt3d_openglhelper.h b/include/qwt3d_openglhelper.h
index e5499c2..48052ae 100644
--- a/include/qwt3d_openglhelper.h
+++ b/include/qwt3d_openglhelper.h
@@ -1,3 +1,4 @@
+#include <GL/glu.h>
 #ifndef __openglhelper_2003_06_06_15_49__
 #define __openglhelper_2003_06_06_15_49__
 
-- 
1.7.7


From ac2860d954caeac6ce7701a0ee196e1533bc047e Mon Sep 17 00:00:00 2001
From: mingw-cross-env
Date: Thu, 20 Oct 2011 21:22:24 +0200
Subject: [PATCH 3/4] configure project for mingw-cross-env


diff --git a/qwtplot3d.pro b/qwtplot3d.pro
index d4fa0c1..94f92ee 100644
--- a/qwtplot3d.pro
+++ b/qwtplot3d.pro
@@ -3,7 +3,7 @@
 
 TARGET            = qwtplot3d
 TEMPLATE          = lib
-CONFIG           += qt warn_on opengl thread zlib debug
+CONFIG           += qt warn_on opengl thread zlib static release
 MOC_DIR           = tmp
 OBJECTS_DIR       = tmp
 INCLUDEPATH       = include
@@ -12,13 +12,13 @@ DESTDIR      			= lib
 #DESTDIR      			= ../../../lib
 QT += opengl
 
-win32:TEMPLATE    = vclib
-win32:CONFIG     += dll exceptions
+#win32:TEMPLATE    = vclib
+win32:CONFIG     += exceptions
 win32:dll:DEFINES    += QT_DLL QWT3D_DLL QWT3D_MAKEDLL
 win32:QMAKE_CXXFLAGS     += $$QMAKE_CFLAGS_STL
 
 # Comment the next line, if you have zlib on your windows system
-win32:CONFIG -= zlib
+#win32:CONFIG -= zlib
 
 linux-g++:TMAKE_CXXFLAGS += -fno-exceptions
 unix:VERSION = 0.2.6
-- 
1.7.7


From 6a316d1844a2634ebc4374e1e9d01502204d8c7e Mon Sep 17 00:00:00 2001
From: mingw-cross-env
Date: Thu, 20 Oct 2011 21:47:18 +0200
Subject: [PATCH 4/4] fix building examples for mingw-cross-env


diff --git a/examples/common.pro b/examples/common.pro
index 2b7fb83..a89066d 100644
--- a/examples/common.pro
+++ b/examples/common.pro
@@ -11,12 +11,12 @@ unix:LIBS += -lqwtplot3d -L../../lib
 linux-g++:QMAKE_CXXFLAGS += -fno-exceptions
 
 win32{
-  LIBS += ../../lib/qwtplot3d.lib
-  TEMPLATE  = vcapp
-  DEFINES  += QT_DLL QWT3D_DLL
+  LIBS += -L../../lib -lqwtplot3d
+#  TEMPLATE  = vcapp
+#  DEFINES  += QT_DLL QWT3D_DLL
   RC_FILE = ../icon.rc
   contains (CONFIG, debug)  {
-    QMAKE_LFLAGS += /NODEFAULTLIB:msvcrt
+#    QMAKE_LFLAGS += /NODEFAULTLIB:msvcrt
   }
 
 }
-- 
1.7.7