1 |
|
2 |
http://bazaar.launchpad.net/~maria-captains/maria/10.0/revision/4025 |
3 |
|
4 |
diff -Naurp mariadb-10.0.8/client/CMakeLists.txt mariadb-10.0.8.oden/client/CMakeLists.txt |
5 |
--- mariadb-10.0.8/client/CMakeLists.txt 2014-02-07 23:52:23.000000000 +0100 |
6 |
+++ mariadb-10.0.8.oden/client/CMakeLists.txt 2014-03-04 11:07:56.085228526 +0100 |
7 |
@@ -15,8 +15,7 @@ |
8 |
|
9 |
INCLUDE_DIRECTORIES( |
10 |
${CMAKE_SOURCE_DIR}/include |
11 |
- ${CMAKE_BINARY_DIR}/pcre |
12 |
- ${CMAKE_SOURCE_DIR}/pcre |
13 |
+ ${PCRE_INCLUDES} |
14 |
${CMAKE_SOURCE_DIR}/mysys_ssl |
15 |
${ZLIB_INCLUDE_DIR} |
16 |
${SSL_INCLUDE_DIRS} |
17 |
diff -Naurp mariadb-10.0.8/cmake/jemalloc.cmake mariadb-10.0.8.oden/cmake/jemalloc.cmake |
18 |
--- mariadb-10.0.8/cmake/jemalloc.cmake 2014-02-07 23:52:25.000000000 +0100 |
19 |
+++ mariadb-10.0.8.oden/cmake/jemalloc.cmake 2014-03-04 11:07:56.085228526 +0100 |
20 |
@@ -46,7 +46,7 @@ ELSE() |
21 |
ENDIF() |
22 |
|
23 |
SET(WITH_JEMALLOC ${WITH_JEMALLOC_DEFAULT} CACHE STRING |
24 |
- "Which jemalloc to use (possible values are 'no', 'bundled', 'system', 'yes' (system if possible, otherwise bundled)") |
25 |
+ "Which jemalloc to use. Possible values are 'no', 'bundled', 'system', 'yes' (system if possible, otherwise bundled)") |
26 |
|
27 |
MACRO (CHECK_JEMALLOC) |
28 |
IF(WITH_JEMALLOC STREQUAL "system" OR WITH_JEMALLOC STREQUAL "yes") |
29 |
diff -Naurp mariadb-10.0.8/cmake/pcre.cmake mariadb-10.0.8.oden/cmake/pcre.cmake |
30 |
--- mariadb-10.0.8/cmake/pcre.cmake 1970-01-01 01:00:00.000000000 +0100 |
31 |
+++ mariadb-10.0.8.oden/cmake/pcre.cmake 2014-03-04 11:07:56.085228526 +0100 |
32 |
@@ -0,0 +1,16 @@ |
33 |
+SET(WITH_PCRE "auto" CACHE STRING |
34 |
+ "Which pcre to use (possible values are 'bundled', 'system', or 'auto')") |
35 |
+ |
36 |
+MACRO (CHECK_PCRE) |
37 |
+ IF(WITH_PCRE STREQUAL "system" OR WITH_PCRE STREQUAL "auto") |
38 |
+ CHECK_LIBRARY_EXISTS(pcre pcre_stack_guard "" HAVE_PCRE) |
39 |
+ ENDIF() |
40 |
+ IF(NOT HAVE_PCRE) |
41 |
+ IF (WITH_PCRE STREQUAL "system") |
42 |
+ MESSAGE(FATAL_ERROR "system pcre is not found or unusable") |
43 |
+ ENDIF() |
44 |
+ SET(PCRE_INCLUDES ${CMAKE_BINARY_DIR}/pcre ${CMAKE_SOURCE_DIR}/pcre) |
45 |
+ ADD_SUBDIRECTORY(pcre) |
46 |
+ ENDIF() |
47 |
+ENDMACRO() |
48 |
+ |
49 |
diff -Naurp mariadb-10.0.8/cmake/plugin.cmake mariadb-10.0.8.oden/cmake/plugin.cmake |
50 |
--- mariadb-10.0.8/cmake/plugin.cmake 2014-02-07 23:52:29.000000000 +0100 |
51 |
+++ mariadb-10.0.8.oden/cmake/plugin.cmake 2014-03-04 11:07:56.085228526 +0100 |
52 |
@@ -37,8 +37,7 @@ MACRO(MYSQL_ADD_PLUGIN) |
53 |
# Add common include directories |
54 |
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include |
55 |
${CMAKE_SOURCE_DIR}/sql |
56 |
- ${CMAKE_BINARY_DIR}/pcre |
57 |
- ${CMAKE_SOURCE_DIR}/pcre |
58 |
+ ${PCRE_INCLUDES} |
59 |
${SSL_INCLUDE_DIRS} |
60 |
${ZLIB_INCLUDE_DIR}) |
61 |
|
62 |
diff -Naurp mariadb-10.0.8/CMakeLists.txt mariadb-10.0.8.oden/CMakeLists.txt |
63 |
--- mariadb-10.0.8/CMakeLists.txt 2014-02-07 23:52:25.000000000 +0100 |
64 |
+++ mariadb-10.0.8.oden/CMakeLists.txt 2014-03-04 11:07:56.084228525 +0100 |
65 |
@@ -153,6 +153,7 @@ INCLUDE(readline) |
66 |
INCLUDE(libutils) |
67 |
INCLUDE(dtrace) |
68 |
INCLUDE(jemalloc) |
69 |
+INCLUDE(pcre) |
70 |
INCLUDE(ctest) |
71 |
INCLUDE(plugin) |
72 |
INCLUDE(install_macros) |
73 |
@@ -355,6 +356,8 @@ MYSQL_CHECK_READLINE() |
74 |
SET(MALLOC_LIBRARY "system") |
75 |
CHECK_JEMALLOC() |
76 |
|
77 |
+CHECK_PCRE() |
78 |
+ |
79 |
# |
80 |
# Setup maintainer mode options. Platform checks are |
81 |
# not run with the warning options as to not perturb fragile checks |
82 |
@@ -390,7 +393,6 @@ ADD_SUBDIRECTORY(include) |
83 |
ADD_SUBDIRECTORY(dbug) |
84 |
ADD_SUBDIRECTORY(strings) |
85 |
ADD_SUBDIRECTORY(vio) |
86 |
-ADD_SUBDIRECTORY(pcre) |
87 |
ADD_SUBDIRECTORY(mysys) |
88 |
ADD_SUBDIRECTORY(mysys_ssl) |
89 |
ADD_SUBDIRECTORY(libmysql) |
90 |
diff -Naurp mariadb-10.0.8/libmysql/CMakeLists.txt mariadb-10.0.8.oden/libmysql/CMakeLists.txt |
91 |
--- mariadb-10.0.8/libmysql/CMakeLists.txt 2014-02-07 23:52:28.000000000 +0100 |
92 |
+++ mariadb-10.0.8.oden/libmysql/CMakeLists.txt 2014-03-04 11:07:56.085228526 +0100 |
93 |
@@ -16,8 +16,7 @@ |
94 |
INCLUDE_DIRECTORIES( |
95 |
${CMAKE_SOURCE_DIR}/include |
96 |
${CMAKE_SOURCE_DIR}/libmysql |
97 |
- ${CMAKE_BINARY_DIR}/pcre |
98 |
- ${CMAKE_SOURCE_DIR}/pcre |
99 |
+ ${PCRE_INCLUDES} |
100 |
${CMAKE_SOURCE_DIR}/strings |
101 |
${SSL_INCLUDE_DIRS} |
102 |
${SSL_INTERNAL_INCLUDE_DIRS} |
103 |
diff -Naurp mariadb-10.0.8/libmysqld/CMakeLists.txt mariadb-10.0.8.oden/libmysqld/CMakeLists.txt |
104 |
--- mariadb-10.0.8/libmysqld/CMakeLists.txt 2014-02-07 23:52:29.000000000 +0100 |
105 |
+++ mariadb-10.0.8.oden/libmysqld/CMakeLists.txt 2014-03-04 11:07:56.086228526 +0100 |
106 |
@@ -22,8 +22,7 @@ ${CMAKE_SOURCE_DIR}/libmysql |
107 |
${CMAKE_SOURCE_DIR}/libmysqld |
108 |
${CMAKE_SOURCE_DIR}/sql |
109 |
${CMAKE_BINARY_DIR}/sql |
110 |
-${CMAKE_BINARY_DIR}/pcre |
111 |
-${CMAKE_SOURCE_DIR}/pcre |
112 |
+${PCRE_INCLUDES} |
113 |
${ZLIB_INCLUDE_DIR} |
114 |
${SSL_INCLUDE_DIRS} |
115 |
${SSL_INTERNAL_INCLUDE_DIRS} |
116 |
diff -Naurp mariadb-10.0.8/libmysqld/examples/CMakeLists.txt mariadb-10.0.8.oden/libmysqld/examples/CMakeLists.txt |
117 |
--- mariadb-10.0.8/libmysqld/examples/CMakeLists.txt 2014-02-07 23:52:23.000000000 +0100 |
118 |
+++ mariadb-10.0.8.oden/libmysqld/examples/CMakeLists.txt 2014-03-04 11:07:56.086228526 +0100 |
119 |
@@ -15,8 +15,7 @@ |
120 |
|
121 |
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include |
122 |
${CMAKE_SOURCE_DIR}/libmysqld/include |
123 |
- ${CMAKE_BINARY_DIR}/pcre |
124 |
- ${CMAKE_SOURCE_DIR}/pcre |
125 |
+ ${PCRE_INCLUDES} |
126 |
${CMAKE_SOURCE_DIR}/sql |
127 |
${MY_READLINE_INCLUDE_DIR} |
128 |
) |
129 |
diff -Naurp mariadb-10.0.8/plugin/feedback/CMakeLists.txt mariadb-10.0.8.oden/plugin/feedback/CMakeLists.txt |
130 |
--- mariadb-10.0.8/plugin/feedback/CMakeLists.txt 2014-02-07 23:52:30.000000000 +0100 |
131 |
+++ mariadb-10.0.8.oden/plugin/feedback/CMakeLists.txt 2014-03-04 11:07:56.086228526 +0100 |
132 |
@@ -1,6 +1,5 @@ |
133 |
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/sql |
134 |
- ${CMAKE_BINARY_DIR}/pcre |
135 |
- ${CMAKE_SOURCE_DIR}/pcre |
136 |
+ ${PCRE_INCLUDES} |
137 |
${SSL_INCLUDE_DIRS}) |
138 |
|
139 |
SET(FEEDBACK_SOURCES feedback.cc sender_thread.cc |
140 |
diff -Naurp mariadb-10.0.8/plugin/qc_info/CMakeLists.txt mariadb-10.0.8.oden/plugin/qc_info/CMakeLists.txt |
141 |
--- mariadb-10.0.8/plugin/qc_info/CMakeLists.txt 2014-02-07 23:52:30.000000000 +0100 |
142 |
+++ mariadb-10.0.8.oden/plugin/qc_info/CMakeLists.txt 2014-03-04 11:07:56.086228526 +0100 |
143 |
@@ -1,6 +1,5 @@ |
144 |
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/sql |
145 |
- ${CMAKE_BINARY_DIR}/pcre |
146 |
- ${CMAKE_SOURCE_DIR}/pcre |
147 |
+ ${PCRE_INCLUDES} |
148 |
${CMAKE_SOURCE_DIR}/extra/yassl/include) |
149 |
|
150 |
MYSQL_ADD_PLUGIN(QUERY_CACHE_INFO qc_info.cc) |
151 |
diff -Naurp mariadb-10.0.8/sql/CMakeLists.txt mariadb-10.0.8.oden/sql/CMakeLists.txt |
152 |
--- mariadb-10.0.8/sql/CMakeLists.txt 2014-02-07 23:52:23.000000000 +0100 |
153 |
+++ mariadb-10.0.8.oden/sql/CMakeLists.txt 2014-03-04 11:07:56.086228526 +0100 |
154 |
@@ -16,8 +16,7 @@ |
155 |
INCLUDE_DIRECTORIES( |
156 |
${CMAKE_SOURCE_DIR}/include |
157 |
${CMAKE_SOURCE_DIR}/sql |
158 |
-${CMAKE_BINARY_DIR}/pcre |
159 |
-${CMAKE_SOURCE_DIR}/pcre |
160 |
+${PCRE_INCLUDES} |
161 |
${ZLIB_INCLUDE_DIR} |
162 |
${SSL_INCLUDE_DIRS} |
163 |
${CMAKE_BINARY_DIR}/sql |
164 |
diff -Naurp mariadb-10.0.8/storage/perfschema/CMakeLists.txt mariadb-10.0.8.oden/storage/perfschema/CMakeLists.txt |
165 |
--- mariadb-10.0.8/storage/perfschema/CMakeLists.txt 2014-02-07 23:52:23.000000000 +0100 |
166 |
+++ mariadb-10.0.8.oden/storage/perfschema/CMakeLists.txt 2014-03-04 11:07:56.087228526 +0100 |
167 |
@@ -16,8 +16,7 @@ |
168 |
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR} |
169 |
${CMAKE_SOURCE_DIR}/include |
170 |
${CMAKE_SOURCE_DIR}/sql |
171 |
- ${CMAKE_BINARY_DIR}/pcre |
172 |
- ${CMAKE_SOURCE_DIR}/pcre |
173 |
+ ${PCRE_INCLUDES} |
174 |
${CMAKE_SOURCE_DIR}/extra/yassl/include) |
175 |
|
176 |
ADD_DEFINITIONS(-DMYSQL_SERVER) |
177 |
diff -Naurp mariadb-10.0.8/storage/perfschema/unittest/CMakeLists.txt mariadb-10.0.8.oden/storage/perfschema/unittest/CMakeLists.txt |
178 |
--- mariadb-10.0.8/storage/perfschema/unittest/CMakeLists.txt 2014-02-07 23:52:23.000000000 +0100 |
179 |
+++ mariadb-10.0.8.oden/storage/perfschema/unittest/CMakeLists.txt 2014-03-04 11:07:56.087228526 +0100 |
180 |
@@ -15,8 +15,7 @@ |
181 |
|
182 |
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include |
183 |
${CMAKE_SOURCE_DIR}/include/mysql |
184 |
- ${CMAKE_BINARY_DIR}/pcre |
185 |
- ${CMAKE_SOURCE_DIR}/pcre |
186 |
+ ${PCRE_INCLUDES} |
187 |
${CMAKE_SOURCE_DIR}/sql |
188 |
${SSL_INCLUDE_DIRS} |
189 |
${CMAKE_SOURCE_DIR}/unittest/mytap |
190 |
diff -Naurp mariadb-10.0.8/unittest/mysys/CMakeLists.txt mariadb-10.0.8.oden/unittest/mysys/CMakeLists.txt |
191 |
--- mariadb-10.0.8/unittest/mysys/CMakeLists.txt 2014-02-07 23:52:23.000000000 +0100 |
192 |
+++ mariadb-10.0.8.oden/unittest/mysys/CMakeLists.txt 2014-03-04 11:07:56.087228526 +0100 |
193 |
@@ -14,8 +14,7 @@ |
194 |
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
195 |
|
196 |
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/sql |
197 |
- ${CMAKE_BINARY_DIR}/pcre |
198 |
- ${CMAKE_SOURCE_DIR}/pcre |
199 |
+ ${PCRE_INCLUDES} |
200 |
${CMAKE_SOURCE_DIR}/extra/yassl/include) |
201 |
|
202 |
MY_ADD_TESTS(bitmap base64 my_vsnprintf my_atomic my_rdtsc lf my_malloc |