Vladislav Vaintroub
645628d4f3
Do not use fvisibility flag if GCC does not support it
...
(i.e if gcc version < 4)
2010-01-06 12:31:35 +00:00
Vladislav Vaintroub
54c5a4beef
Simplify embedding version info into executables with ADD_VERSION_INFO
2009-12-18 23:53:30 +01:00
Vladislav Vaintroub
555d46ea7f
Replace ADD_EXECUTABLE with MYSQL_ADD_EXECUTABLE for binaries that are installed.
...
MYSQL_ADD_EXECUTABLE will instructs CPack where to install the exe. On Windows, it also
adds version resource and if -DSIGNCODE was given, will sign the exe in packaging step.
2009-12-17 14:41:50 +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
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
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
afe4ee1e17
implement convenience libraries
2009-11-24 23:15:47 +00:00