mirror of
https://github.com/MariaDB/server.git
synced 2025-08-09 22:24:09 +03:00
MDEV-23027 symlink_wsrep_sst_rsync target built when WITH_WSREP is off
Only install wsrep scripts and links if WSREP_ON is actually set
This commit is contained in:
@@ -316,6 +316,36 @@ ELSE()
|
|||||||
SET(WSREP_SOURCE
|
SET(WSREP_SOURCE
|
||||||
wsrep_sst_common
|
wsrep_sst_common
|
||||||
)
|
)
|
||||||
|
|
||||||
|
SET (wsrep_sst_rsync_wan ${CMAKE_CURRENT_BINARY_DIR}/wsrep_sst_rsync_wan)
|
||||||
|
ADD_CUSTOM_COMMAND(
|
||||||
|
OUTPUT ${wsrep_sst_rsync_wan}
|
||||||
|
COMMAND ${CMAKE_COMMAND} ARGS -E create_symlink
|
||||||
|
wsrep_sst_rsync
|
||||||
|
wsrep_sst_rsync_wan
|
||||||
|
)
|
||||||
|
ADD_CUSTOM_TARGET(symlink_wsrep_sst_rsync
|
||||||
|
ALL
|
||||||
|
DEPENDS ${wsrep_sst_rsync_wan}
|
||||||
|
)
|
||||||
|
INSTALL(
|
||||||
|
FILES ${wsrep_sst_rsync_wan}
|
||||||
|
DESTINATION ${INSTALL_BINDIR}
|
||||||
|
COMPONENT Server
|
||||||
|
)
|
||||||
|
|
||||||
|
FOREACH(file ${WSREP_SOURCE})
|
||||||
|
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/${file} ESCAPE_QUOTES @ONLY)
|
||||||
|
IF(NOT ${file}_COMPONENT)
|
||||||
|
SET(${file}_COMPONENT Server)
|
||||||
|
ENDIF()
|
||||||
|
INSTALL(FILES
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/${file}
|
||||||
|
DESTINATION ${INSTALL_BINDIR}
|
||||||
|
COMPONENT ${${file}_COMPONENT}
|
||||||
|
)
|
||||||
|
ENDFOREACH()
|
||||||
ENDIF()
|
ENDIF()
|
||||||
IF (NOT WITHOUT_SERVER)
|
IF (NOT WITHOUT_SERVER)
|
||||||
SET(SERVER_SCRIPTS
|
SET(SERVER_SCRIPTS
|
||||||
@@ -368,35 +398,6 @@ ELSE()
|
|||||||
COMPONENT ${${file}_COMPONENT}
|
COMPONENT ${${file}_COMPONENT}
|
||||||
)
|
)
|
||||||
ENDFOREACH()
|
ENDFOREACH()
|
||||||
SET (wsrep_sst_rsync_wan ${CMAKE_CURRENT_BINARY_DIR}/wsrep_sst_rsync_wan)
|
|
||||||
ADD_CUSTOM_COMMAND(
|
|
||||||
OUTPUT ${wsrep_sst_rsync_wan}
|
|
||||||
COMMAND ${CMAKE_COMMAND} ARGS -E create_symlink
|
|
||||||
wsrep_sst_rsync
|
|
||||||
wsrep_sst_rsync_wan
|
|
||||||
)
|
|
||||||
ADD_CUSTOM_TARGET(symlink_wsrep_sst_rsync
|
|
||||||
ALL
|
|
||||||
DEPENDS ${wsrep_sst_rsync_wan}
|
|
||||||
)
|
|
||||||
INSTALL(
|
|
||||||
FILES ${wsrep_sst_rsync_wan}
|
|
||||||
DESTINATION ${INSTALL_BINDIR}
|
|
||||||
COMPONENT Server
|
|
||||||
)
|
|
||||||
|
|
||||||
FOREACH(file ${WSREP_SOURCE})
|
|
||||||
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh
|
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/${file} ESCAPE_QUOTES @ONLY)
|
|
||||||
IF(NOT ${file}_COMPONENT)
|
|
||||||
SET(${file}_COMPONENT Server)
|
|
||||||
ENDIF()
|
|
||||||
INSTALL(FILES
|
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/${file}
|
|
||||||
DESTINATION ${INSTALL_BINDIR}
|
|
||||||
COMPONENT ${${file}_COMPONENT}
|
|
||||||
)
|
|
||||||
ENDFOREACH()
|
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
# Install libgcc as mylibgcc.a
|
# Install libgcc as mylibgcc.a
|
||||||
|
Reference in New Issue
Block a user