@ -2,6 +2,43 @@
# SET ( CMAKE_C_FLAGS_DEBUG "-DSAFEMALLOC -DSAFE_MUTEX" )
ADD_DEFINITIONS ( -DMYSQL_SERVER -D_WIN32 -DWIN32 -D_LIB )
# B u g # 1 9 4 2 4 - I n n o D B : P o s s i b l y a m e m o r y o v e r r u n o f t h e b u f f e r b e i n g freed ( 64-bit Visual C )
# R e m o v i n g W i n 6 4 c o m p i l e r o p t i m i z a t i o n s f o r a l l i n n o d b f i l e s .
IF ( CMAKE_GENERATOR MATCHES "Visual Studio 8 2005 Win64" )
SET_SOURCE_FILES_PROPERTIES ( btr/btr0btr.c btr/btr0cur.c btr/btr0pcur.c btr/btr0sea.c
b u f / b u f 0 b u f . c b u f / b u f 0 f l u . c b u f / b u f 0 l r u . c b u f / b u f 0 r e a . c
d a t a / d a t a 0 d a t a . c d a t a / d a t a 0 t y p e . c
d i c t / d i c t 0 b o o t . c d i c t / d i c t 0 c r e a . c d i c t / d i c t 0 d i c t . c d i c t / d i c t 0 l o a d . c d i c t / d i c t 0 m e m . c
d y n / d y n 0 d y n . c
e v a l / e v a l 0 e v a l . c e v a l / e v a l 0 p r o c . c
f i l / f i l 0 f i l . c
f s p / f s p 0 f s p . c
f u t / f u t 0 f u t . c f u t / f u t 0 l s t . c
h a / h a 0 h a . c h a / h a s h 0 h a s h . c
i b u f / i b u f 0 i b u f . c
p a r s / l e x y y . c p a r s / p a r s 0 g r m . c p a r s / p a r s 0 o p t . c p a r s / p a r s 0 p a r s . c p a r s / p a r s 0 s y m . c
l o c k / l o c k 0 l o c k . c
l o g / l o g 0 l o g . c l o g / l o g 0 r e c v . c
m a c h / m a c h 0 d a t a . c
m e m / m e m 0 m e m . c m e m / m e m 0 p o o l . c
m t r / m t r 0 l o g . c m t r / m t r 0 m t r . c
o s / o s 0 f i l e . c o s / o s 0 p r o c . c o s / o s 0 s y n c . c o s / o s 0 t h r e a d . c
p a g e / p a g e 0 c u r . c p a g e / p a g e 0 p a g e . c
q u e / q u e 0 q u e . c
r e a d / r e a d 0 r e a d . c
r e m / r e m 0 c m p . c r e m / r e m 0 r e c . c
r o w / r o w 0 i n s . c r o w / r o w 0 m y s q l . c r o w / r o w 0 p u r g e . c r o w / r o w 0 r o w . c r o w / r o w 0 s e l . c r o w / r o w 0 u i n s . c
r o w / r o w 0 u m o d . c r o w / r o w 0 u n d o . c r o w / r o w 0 u p d . c r o w / r o w 0 v e r s . c
s r v / s r v 0 q u e . c s r v / s r v 0 s r v . c s r v / s r v 0 s t a r t . c
s y n c / s y n c 0 a r r . c s y n c / s y n c 0 r w . c s y n c / s y n c 0 s y n c . c
t h r / t h r 0 l o c . c
t r x / t r x 0 p u r g e . c t r x / t r x 0 r e c . c t r x / t r x 0 r o l l . c t r x / t r x 0 r s e g . c
t r x / t r x 0 s y s . c t r x / t r x 0 t r x . c t r x / t r x 0 u n d o . c
u s r / u s r 0 s e s s . c
u t / u t 0 b y t e . c u t / u t 0 d b g . c u t / u t 0 m e m . c u t / u t 0 r n d . c u t / u t 0 u t . c
P R O P E R T I E S C O M P I L E _ F L A G S - O d )
ENDIF ( CMAKE_GENERATOR MATCHES "Visual Studio 8 2005 Win64" )
INCLUDE_DIRECTORIES ( ${ CMAKE_SOURCE_DIR } /include include )
ADD_LIBRARY ( innobase btr/btr0btr.c btr/btr0cur.c btr/btr0pcur.c btr/btr0sea.c
b u f / b u f 0 b u f . c b u f / b u f 0 f l u . c b u f / b u f 0 l r u . c b u f / b u f 0 r e a . c
@ -33,3 +70,8 @@ ADD_LIBRARY(innobase btr/btr0btr.c btr/btr0cur.c btr/btr0pcur.c btr/btr0sea.c
t r x / t r x 0 p u r g e . c t r x / t r x 0 r e c . c t r x / t r x 0 r o l l . c t r x / t r x 0 r s e g . c t r x / t r x 0 s y s . c t r x / t r x 0 t r x . c t r x / t r x 0 u n d o . c
u s r / u s r 0 s e s s . c
u t / u t 0 b y t e . c u t / u t 0 d b g . c u t / u t 0 m e m . c u t / u t 0 r n d . c u t / u t 0 u t . c )
# ( B u g # 1 9 4 2 4 ) R e m o v i n g W i n 6 4 c o m p i l e r o p t i m i z a t i o n s i n n o b a s e p r o j e c t .
IF ( CMAKE_GENERATOR MATCHES "Visual Studio 8 2005 Win64" )
SET_TARGET_PROPERTIES ( innobase PROPERTIES COMPILE_FLAGS "/Od" )
ENDIF ( CMAKE_GENERATOR MATCHES "Visual Studio 8 2005 Win64" )