File tree 4 files changed +21
-11
lines changed
4 files changed +21
-11
lines changed Original file line number Diff line number Diff line change @@ -86,7 +86,13 @@ MACRO (DTRACE_INSTRUMENT target)
86
86
-P ${CMAKE_SOURCE_DIR} /cmake/dtrace_prelink.cmake
87
87
WORKING_DIRECTORY ${objdir}
88
88
)
89
- SET_TARGET_PROPERTIES (${target} PROPERTIES LINK_FLAGS "${outfile} " )
89
+ GET_TARGET_PROPERTY (target_link_flags ${target} LINK_FLAGS )
90
+ IF (NOT target_link_flags)
91
+ SET (target_link_flags)
92
+ ENDIF ()
93
+
94
+ SET_TARGET_PROPERTIES (${target} PROPERTIES LINK_FLAGS
95
+ "${target_link_flags} ${outfile} " )
90
96
ENDIF ()
91
97
ENDIF ()
92
98
ENDMACRO ()
Original file line number Diff line number Diff line change @@ -48,10 +48,10 @@ IF(CMAKE_COMPILER_IS_GNUCC AND NOT HAVE_CXX_NEW)
48
48
ADD_DEFINITIONS ( -DUSE_MYSYS_NEW)
49
49
ENDIF ()
50
50
51
- IF (CMAKE_C_COMPILER MATCHES SunPro)
51
+ IF (CMAKE_SYSTEM_NAME MATCHES "SunOS" AND CMAKE_C_COMPILER_ID MATCHES " SunPro" )
52
52
# Inline assembly template for rdtsc
53
- SET_SOURCE_FILE_PROPERTIES (my_rdtsc.c
54
- PROPERTIES COMPILE_FLAGS ${CMAKE_CURRENT_SOURCE_DIR} /my_timer_cycles.il)
53
+ SET_SOURCE_FILES_PROPERTIES (my_rdtsc.c
54
+ PROPERTIES COMPILE_FLAGS " ${CMAKE_CURRENT_SOURCE_DIR} /my_timer_cycles.il" )
55
55
ENDIF ()
56
56
57
57
IF (HAVE_LARGE_PAGES)
Original file line number Diff line number Diff line change 15
15
16
16
17
17
18
- SET (SEMISYNC_MASTER_SOURCES semisync.cc semisync_master.cc semisync_master_plugin.cc
18
+ SET (SEMISYNC_MASTER_SOURCES
19
+ semisync.cc semisync_master.cc semisync_master_plugin.cc
19
20
semisync.h semisync_master.h)
20
21
21
- MYSQL_ADD_PLUGIN(semisync_master ${SEMISYNC_MASTER_SOURCES} MODULE_ONLY MODULE_OUTPUT_NAME "semisync_master" )
22
+ MYSQL_ADD_PLUGIN(semisync_master ${SEMISYNC_MASTER_SOURCES}
23
+ MODULE_ONLY MODULE_OUTPUT_NAME "semisync_master" )
22
24
23
- SET (SEMISYNC_SLAVE_SOURCES semisync.cc semisync_slave.cc semisync_slave_plugin.cc semisync.h semisync_slave.h )
24
- MYSQL_ADD_PLUGIN(semisync_slave ${SEMISYNC_MASTER_SOURCES} MODULE_ONLY MODULE_OUTPUT_NAME "semisync_slave" )
25
+ SET (SEMISYNC_SLAVE_SOURCES semisync.cc semisync_slave.cc
26
+ semisync_slave_plugin.cc semisync.h semisync_slave.h )
27
+ MYSQL_ADD_PLUGIN(semisync_slave ${SEMISYNC_SLAVE_SOURCES}
28
+ MODULE_ONLY MODULE_OUTPUT_NAME "semisync_slave" )
25
29
Original file line number Diff line number Diff line change @@ -96,8 +96,7 @@ IF(MSVC)
96
96
OUTPUT mysqld_dummy.cc
97
97
COMMAND cmake ARGS -E touch mysqld_dummy.cc
98
98
VERBATIM )
99
- SET (MYSQLD_CORE_LIBS ${MYSQLD_CORE_LIBS} sql)
100
-
99
+ SET (SQL_LIB sql)
101
100
ELSE ()
102
101
ADD_EXECUTABLE (mysqld ${SQL_SOURCE} )
103
102
DTRACE_INSTRUMENT(mysqld)
@@ -129,7 +128,8 @@ ENDIF()
129
128
130
129
SET_TARGET_PROPERTIES (mysqld PROPERTIES ENABLE_EXPORTS TRUE )
131
130
SET_TARGET_PROPERTIES (mysqld PROPERTIES OUTPUT_NAME mysqld${MYSQLD_EXE_SUFFIX} )
132
- TARGET_LINK_LIBRARIES (mysqld ${MYSQLD_STATIC_PLUGIN_LIBS} sql mysys dbug strings vio regex ${MYSQLD_CORE_LIBS}
131
+ TARGET_LINK_LIBRARIES (mysqld ${MYSQLD_STATIC_PLUGIN_LIBS}
132
+ mysys dbug strings vio regex ${SQL_LIB}
133
133
${LIBWRAP_LIBRARY} ${ZLIB_LIBRARY} ${SSL_LIBRARIES} )
134
134
INSTALL (TARGETS mysqld DESTINATION bin)
135
135
INSTALL_DEBUG_SYMBOLS(mysqld)
You can’t perform that action at this time.
0 commit comments