summaryrefslogtreecommitdiff
path: root/storage
diff options
context:
space:
mode:
authorAlexander Nozdrin <alik@sun.com>2009-10-20 13:46:43 +0400
committerAlexander Nozdrin <alik@sun.com>2009-10-20 13:46:43 +0400
commit5f255b44e34b163df44f0d69375c1c14d52a2db1 (patch)
tree2cbbd5888ed244bd7e46bff4720acb35f7831758 /storage
parent356efddad60a9ae26f5cce3943557884d89d1f80 (diff)
parentbca54639b6b0fc3958151e0c086e1f1e4c8c9c6c (diff)
downloadmariadb-git-5f255b44e34b163df44f0d69375c1c14d52a2db1.tar.gz
Merge from mysql-trunk-merge.
Diffstat (limited to 'storage')
-rw-r--r--storage/innobase/CMakeLists.txt16
1 files changed, 16 insertions, 0 deletions
diff --git a/storage/innobase/CMakeLists.txt b/storage/innobase/CMakeLists.txt
index f48c4ea39b2..2dfd19ef06c 100644
--- a/storage/innobase/CMakeLists.txt
+++ b/storage/innobase/CMakeLists.txt
@@ -84,4 +84,20 @@ SET(INNOBASE_SOURCES btr/btr0btr.c btr/btr0cur.c btr/btr0pcur.c btr/btr0sea.c
ut/ut0byte.c ut/ut0dbg.c ut/ut0mem.c ut/ut0rnd.c ut/ut0ut.c ut/ut0vec.c
ut/ut0list.c ut/ut0wqueue.c)
ADD_DEFINITIONS(-DHAVE_WINDOWS_ATOMICS -DIB_HAVE_PAUSE_INSTRUCTION)
+
+IF (MYSQL_VERSION_ID GREATER "50137")
+ IF (WITH_INNOBASE_STORAGE_ENGINE)
+ MYSQL_STORAGE_ENGINE(INNOBASE)
+ ELSE (WITH_INNOBASE_STORAGE_ENGINE)
+ SET (INNODB_SOURCES ${INNOBASE_SOURCES})
+ MYSQL_STORAGE_ENGINE(INNODB)
+ ENDIF (WITH_INNOBASE_STORAGE_ENGINE)
+ELSE (MYSQL_VERSION_ID GREATER "50137")
+ IF (NOT SOURCE_SUBLIBS)
+ ADD_DEFINITIONS(-D_WIN32 -DMYSQL_SERVER)
+ ADD_LIBRARY(innobase STATIC ${INNOBASE_SOURCES})
+ # Require mysqld_error.h, which is built as part of the GenError
+ ADD_DEPENDENCIES(innobase GenError)
+ ENDIF (NOT SOURCE_SUBLIBS)
+ENDIF (MYSQL_VERSION_ID GREATER "50137")
MYSQL_STORAGE_ENGINE(INNOBASE)