Vladislav Vaintroub
c5d7bcf376
Cleanup, use MYSQL_INSTALL_TARGETS macro instead of INSTALL(TARGETS) combined with
...
INSTALL_DEBUG_SYMBOLS
2009-12-12 02:03:05 +01:00
Vladislav Vaintroub
670fb75598
Introduce macro DTRACE_INSTRUMENT_STATIC_LIBS,to hide
...
the ugly Solaris dtrace workarounds
2009-12-11 18:33:00 +00:00
Vladislav Vaintroub
6454d6e2c6
Introduce a workaround for Solaris' inability to deal with dtrace in static libraries.
...
Rerun dtrace -G on all objects that can contan dtrace probes (also objects that are
part of static libs) before linking mysqld to produce dtrace_probes_all.o and link
dtrace_probes_all.o with mysqld
This ugly workaround was inspired by handling dtrace using autotools.
2009-12-11 15:51:39 +01:00
Vladislav Vaintroub
ddfdb1b1d1
fix install_symlink on unixes other than osx
2009-12-10 03:48:21 +01:00
vvaintroub
962d3fb94a
Use CMAKE_CFG_INTDIR instead of different MSVC and Xcode specific
...
configuration names
2009-12-09 03:13:38 +01:00
Vladislav Vaintroub
b5761e6348
couple of tweaks for solaris on sparc, link with librt, as it defines sched_yield
2009-12-08 03:12:23 +01:00
Vladislav Vaintroub
a1ebd4245e
On Linux, support -Wl,--no-undefined (only client shared library)
...
and --Wl,--as-needed (all shared modules). The later will remove
unused dependencies (also from gcc and C++ runtime)
2009-12-07 02:16:05 +01:00
Vladislav Vaintroub
b358cc7f82
Fix creation of exports file on Unix
2009-12-05 13:16:30 +00:00
Vladislav Vaintroub
aea6035c73
merge
2009-12-04 20:05:04 +00:00
Vladislav Vaintroub
f7269ba0c7
fix build errors
2009-12-01 18:28:13 +00:00
Vladislav Vaintroub
a2a276b200
in RESTRICT_SYMBOL_EXPORTS,handle cases where COMPILE_FLAGS are not set
...
(COMPILE_FLAGS-NOTFOUND)
2009-12-01 14:35:09 +01:00
Vladislav Vaintroub
b5f2b3bc45
fix make dist errors
2009-12-01 14:18:53 +01:00
Vladislav Vaintroub
5dfa313eb7
- Introduce MYSQL_ADD_PLUGIN that replaces MYSQL_STORAGE_ENGINE
...
- Fix semisync library prefix (remove lib on Unixes)
- restrict exported symbols from zlib and yassl (fvisibility=hidden)
2009-12-01 12:00:50 +01:00
Vladislav Vaintroub
1e6f71a006
fix EXTRA_DIST crap
2009-11-25 01:55:47 +01:00
Vladislav Vaintroub
afe4ee1e17
implement convenience libraries
2009-11-24 23:15:47 +00:00
Vladislav Vaintroub
eb53bc5a2a
Write some helpful messages to assist user, when prerequisite software is not found
...
(ncurses-devel or bison)
2009-11-21 01:56:58 +01:00
Vladislav Vaintroub
c982aaa38c
Support out of source build with the wrapper configure.pl script
2009-11-17 04:45:11 +01:00
Vladislav Vaintroub
fbd542013f
Fixes for cmake2.8
2009-11-16 14:45:06 +01:00
Vladislav Vaintroub
12c7945b5b
correctly specify working directory for dtrace_prelink. Also, generate _dtrace.o in the object directory
2009-11-11 12:51:44 +00:00
Vladislav Vaintroub
13cd7170cc
WL#5161 : Cross-platform build with CMake
2009-11-09 12:32:48 +01:00