add missing COMPONENT to all CMake INSTALL commands
This commit is contained in:
parent
1b6bf12b11
commit
f0c2b9c5c6
@ -338,21 +338,26 @@ SET(CPACK_MONOLITHIC_INSTALL 1 CACHE INTERNAL "")
|
|||||||
|
|
||||||
INCLUDE(CPack)
|
INCLUDE(CPack)
|
||||||
IF(UNIX)
|
IF(UNIX)
|
||||||
INSTALL(FILES Docs/mysql.info DESTINATION ${INSTALL_INFODIR} OPTIONAL)
|
INSTALL(FILES Docs/mysql.info DESTINATION ${INSTALL_INFODIR} OPTIONAL COMPONENT Info)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
#
|
#
|
||||||
# RPM installs documentation directly from the source tree
|
# RPM installs documentation directly from the source tree
|
||||||
#
|
#
|
||||||
IF(NOT INSTALL_LAYOUT MATCHES "RPM")
|
IF(NOT INSTALL_LAYOUT MATCHES "RPM")
|
||||||
INSTALL(FILES COPYING EXCEPTIONS-CLIENT LICENSE.mysql DESTINATION ${INSTALL_DOCREADMEDIR} OPTIONAL)
|
INSTALL(FILES COPYING EXCEPTIONS-CLIENT LICENSE.mysql
|
||||||
INSTALL(FILES README DESTINATION ${INSTALL_DOCREADMEDIR})
|
DESTINATION ${INSTALL_DOCREADMEDIR}
|
||||||
|
COMPONENT Readme
|
||||||
|
OPTIONAL
|
||||||
|
)
|
||||||
|
INSTALL(FILES README DESTINATION ${INSTALL_DOCREADMEDIR} COMPONENT Readme)
|
||||||
IF(UNIX)
|
IF(UNIX)
|
||||||
INSTALL(FILES Docs/INSTALL-BINARY DESTINATION ${INSTALL_DOCREADMEDIR})
|
INSTALL(FILES Docs/INSTALL-BINARY DESTINATION ${INSTALL_DOCREADMEDIR} COMPONENT Readme)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
# MYSQL_DOCS_LOCATON is used in "make dist", points to the documentation directory
|
# MYSQL_DOCS_LOCATON is used in "make dist", points to the documentation directory
|
||||||
SET(MYSQL_DOCS_LOCATION "" CACHE PATH "Location from where documentation is copied")
|
SET(MYSQL_DOCS_LOCATION "" CACHE PATH "Location from where documentation is copied")
|
||||||
MARK_AS_ADVANCED(MYSQL_DOCS_LOCATION)
|
MARK_AS_ADVANCED(MYSQL_DOCS_LOCATION)
|
||||||
INSTALL(DIRECTORY Docs/ DESTINATION ${INSTALL_DOCDIR}
|
INSTALL(DIRECTORY Docs/ DESTINATION ${INSTALL_DOCDIR}
|
||||||
|
COMPONENT Documentation
|
||||||
PATTERN "INSTALL-BINARY" EXCLUDE
|
PATTERN "INSTALL-BINARY" EXCLUDE
|
||||||
PATTERN "Makefile.*" EXCLUDE
|
PATTERN "Makefile.*" EXCLUDE
|
||||||
PATTERN "glibc*" EXCLUDE
|
PATTERN "glibc*" EXCLUDE
|
||||||
|
@ -78,7 +78,9 @@ FUNCTION(INSTALL_MANPAGE file)
|
|||||||
ELSE()
|
ELSE()
|
||||||
SET(SECTION man8)
|
SET(SECTION man8)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
INSTALL(FILES "${MANPAGE}" DESTINATION "${INSTALL_MANDIR}/${SECTION}")
|
MESSAGE("huj!")
|
||||||
|
INSTALL(FILES "${MANPAGE}" DESTINATION "${INSTALL_MANDIR}/${SECTION}"
|
||||||
|
COMPONENT ManPages)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
ENDFUNCTION()
|
ENDFUNCTION()
|
||||||
|
|
||||||
@ -137,12 +139,7 @@ IF(UNIX)
|
|||||||
STRING(REPLACE "${CMAKE_CFG_INTDIR}"
|
STRING(REPLACE "${CMAKE_CFG_INTDIR}"
|
||||||
"\${CMAKE_INSTALL_CONFIG_NAME}" output ${output})
|
"\${CMAKE_INSTALL_CONFIG_NAME}" output ${output})
|
||||||
ENDIF()
|
ENDIF()
|
||||||
IF(component)
|
INSTALL(FILES ${output} DESTINATION ${destination} COMPONENT ${component})
|
||||||
SET(COMP COMPONENT ${component})
|
|
||||||
ELSE()
|
|
||||||
SET(COMP)
|
|
||||||
ENDIF()
|
|
||||||
INSTALL(FILES ${output} DESTINATION ${destination} ${COMP})
|
|
||||||
ENDIF()
|
ENDIF()
|
||||||
ENDMACRO()
|
ENDMACRO()
|
||||||
|
|
||||||
|
@ -172,7 +172,7 @@ IF(UNIX)
|
|||||||
SET(${OUTNAME} ${LIBNAME}${EXTENSION}${DOT_VERSION})
|
SET(${OUTNAME} ${LIBNAME}${EXTENSION}${DOT_VERSION})
|
||||||
ENDIF()
|
ENDIF()
|
||||||
ENDMACRO()
|
ENDMACRO()
|
||||||
INSTALL_SYMLINK(${CMAKE_STATIC_LIBRARY_PREFIX}mysqlclient_r.a mysqlclient ${INSTALL_LIBDIR} COMPONENT SharedLibraries)
|
INSTALL_SYMLINK(${CMAKE_STATIC_LIBRARY_PREFIX}mysqlclient_r.a mysqlclient ${INSTALL_LIBDIR} Development)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
IF(NOT DISABLE_SHARED)
|
IF(NOT DISABLE_SHARED)
|
||||||
@ -210,7 +210,7 @@ IF(NOT DISABLE_SHARED)
|
|||||||
"${CMAKE_SHARED_LIBRARY_SUFFIX}"
|
"${CMAKE_SHARED_LIBRARY_SUFFIX}"
|
||||||
""
|
""
|
||||||
linkname)
|
linkname)
|
||||||
INSTALL_SYMLINK(${linkname} libmysql ${INSTALL_LIBDIR} COMPONENT SharedLibraries)
|
INSTALL_SYMLINK(${linkname} libmysql ${INSTALL_LIBDIR} SharedLibraries)
|
||||||
SET(OS_SHARED_LIB_SYMLINKS "${SHARED_LIB_MAJOR_VERSION}" "${OS_SHARED_LIB_VERSION}")
|
SET(OS_SHARED_LIB_SYMLINKS "${SHARED_LIB_MAJOR_VERSION}" "${OS_SHARED_LIB_VERSION}")
|
||||||
LIST(REMOVE_DUPLICATES OS_SHARED_LIB_SYMLINKS)
|
LIST(REMOVE_DUPLICATES OS_SHARED_LIB_SYMLINKS)
|
||||||
FOREACH(ver ${OS_SHARED_LIB_SYMLINKS})
|
FOREACH(ver ${OS_SHARED_LIB_SYMLINKS})
|
||||||
@ -219,7 +219,7 @@ IF(NOT DISABLE_SHARED)
|
|||||||
"${CMAKE_SHARED_LIBRARY_SUFFIX}"
|
"${CMAKE_SHARED_LIBRARY_SUFFIX}"
|
||||||
"${ver}"
|
"${ver}"
|
||||||
linkname)
|
linkname)
|
||||||
INSTALL_SYMLINK(${linkname} libmysql ${INSTALL_LIBDIR} COMPONENT SharedLibraries)
|
INSTALL_SYMLINK(${linkname} libmysql ${INSTALL_LIBDIR} SharedLibraries)
|
||||||
ENDFOREACH()
|
ENDFOREACH()
|
||||||
ENDIF()
|
ENDIF()
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
@ -22,4 +22,4 @@ SET(MYSQLSERVICES_SOURCES
|
|||||||
my_thread_scheduler_service.c)
|
my_thread_scheduler_service.c)
|
||||||
|
|
||||||
ADD_LIBRARY(mysqlservices ${MYSQLSERVICES_SOURCES})
|
ADD_LIBRARY(mysqlservices ${MYSQLSERVICES_SOURCES})
|
||||||
INSTALL(TARGETS mysqlservices DESTINATION ${INSTALL_LIBDIR})
|
INSTALL(TARGETS mysqlservices DESTINATION ${INSTALL_LIBDIR} COMPONENT Development)
|
||||||
|
@ -21,8 +21,10 @@ IF(MAN1_FILES)
|
|||||||
IF(MAN1_EXCLUDE)
|
IF(MAN1_EXCLUDE)
|
||||||
LIST(REMOVE_ITEM MAN1_FILES ${MAN1_EXCLUDE})
|
LIST(REMOVE_ITEM MAN1_FILES ${MAN1_EXCLUDE})
|
||||||
ENDIF()
|
ENDIF()
|
||||||
INSTALL(FILES ${MAN1_FILES} DESTINATION ${INSTALL_MANDIR}/man1)
|
INSTALL(FILES ${MAN1_FILES} DESTINATION ${INSTALL_MANDIR}/man1
|
||||||
|
COMPONENT ManPages)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
IF(MAN8_FILES)
|
IF(MAN8_FILES)
|
||||||
INSTALL(FILES ${MAN8_FILES} DESTINATION ${INSTALL_MANDIR}/man8)
|
INSTALL(FILES ${MAN8_FILES} DESTINATION ${INSTALL_MANDIR}/man8
|
||||||
|
COMPONENT ManPages)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
@ -53,7 +53,8 @@ IF(UNIX)
|
|||||||
IF(INSTALL_MYSQLTESTDIR)
|
IF(INSTALL_MYSQLTESTDIR)
|
||||||
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/mtr
|
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/mtr
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/mysql-test-run
|
${CMAKE_CURRENT_BINARY_DIR}/mysql-test-run
|
||||||
DESTINATION ${INSTALL_MYSQLTESTDIR})
|
DESTINATION ${INSTALL_MYSQLTESTDIR}
|
||||||
|
COMPONENT Test)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
|
@ -310,7 +310,7 @@ IF(WIN32)
|
|||||||
FOREACH(file ${SH_FILES})
|
FOREACH(file ${SH_FILES})
|
||||||
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh
|
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.sh
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/${file}.pl ESCAPE_QUOTES @ONLY)
|
${CMAKE_CURRENT_BINARY_DIR}/${file}.pl ESCAPE_QUOTES @ONLY)
|
||||||
INSTALL_SCRIPT(${CMAKE_CURRENT_BINARY_DIR}/${file}.pl COMPONENT ${${file}_COMPONENT})
|
INSTALL_SCRIPT(${CMAKE_CURRENT_BINARY_DIR}/${file}.pl COMPONENT Server_Scripts)
|
||||||
ENDFOREACH()
|
ENDFOREACH()
|
||||||
ELSE()
|
ELSE()
|
||||||
# On Unix, most of the files end up in the bin directory
|
# On Unix, most of the files end up in the bin directory
|
||||||
|
@ -26,13 +26,13 @@ ELSE()
|
|||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/Data/ATIS
|
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/Data/ATIS
|
||||||
DESTINATION ${prefix}sql-bench/Data)
|
DESTINATION ${prefix}sql-bench/Data COMPONENT SqlBench)
|
||||||
|
|
||||||
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/Data/Wisconsin
|
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/Data/Wisconsin
|
||||||
DESTINATION ${prefix}sql-bench/Data)
|
DESTINATION ${prefix}sql-bench/Data COMPONENT SqlBench)
|
||||||
|
|
||||||
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/limits
|
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/limits
|
||||||
DESTINATION ${prefix}sql-bench)
|
DESTINATION ${prefix}sql-bench COMPONENT SqlBench)
|
||||||
|
|
||||||
FILE(GLOB all_files ${CMAKE_CURRENT_SOURCE_DIR}/*)
|
FILE(GLOB all_files ${CMAKE_CURRENT_SOURCE_DIR}/*)
|
||||||
|
|
||||||
@ -54,10 +54,10 @@ FOREACH(file ${all_files})
|
|||||||
CONFIGURE_FILE(${file} ${target} COPYONLY)
|
CONFIGURE_FILE(${file} ${target} COPYONLY)
|
||||||
IF (ext MATCHES ".bat")
|
IF (ext MATCHES ".bat")
|
||||||
IF(WIN32)
|
IF(WIN32)
|
||||||
INSTALL(FILES ${target} DESTINATION ${prefix}sql-bench)
|
INSTALL(FILES ${target} DESTINATION ${prefix}sql-bench COMPONENT SqlBench)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
ELSE()
|
ELSE()
|
||||||
INSTALL(FILES ${target} DESTINATION ${prefix}sql-bench)
|
INSTALL(FILES ${target} DESTINATION ${prefix}sql-bench COMPONENT SqlBench)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
ENDIF()
|
ENDIF()
|
||||||
ENDFOREACH()
|
ENDFOREACH()
|
||||||
|
@ -283,7 +283,7 @@ IF(WIN32 AND MYSQLD_EXECUTABLE)
|
|||||||
COMPONENT DataFiles PATTERN "initdb.dep" EXCLUDE PATTERN "bootstrap.sql" EXCLUDE)
|
COMPONENT DataFiles PATTERN "initdb.dep" EXCLUDE PATTERN "bootstrap.sql" EXCLUDE)
|
||||||
ELSE()
|
ELSE()
|
||||||
# Not windows or cross compiling, just install an empty directory
|
# Not windows or cross compiling, just install an empty directory
|
||||||
INSTALL(FILES ${DUMMY_FILE} DESTINATION data/mysql)
|
INSTALL(FILES ${DUMMY_FILE} DESTINATION data/mysql COMPONENT DataFiles)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
|
@ -61,12 +61,17 @@ IF(UNIX)
|
|||||||
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${script}.sh
|
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${script}.sh
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/${script} @ONLY )
|
${CMAKE_CURRENT_BINARY_DIR}/${script} @ONLY )
|
||||||
|
|
||||||
|
IF(script MATCHES ".ini")
|
||||||
|
SET(comp IniFiles)
|
||||||
|
ELSE()
|
||||||
|
SET(comp Server_Scripts)
|
||||||
|
ENDIF()
|
||||||
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${script}
|
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${script}
|
||||||
DESTINATION ${inst_location}
|
DESTINATION ${inst_location} COMPONENT ${comp}
|
||||||
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
|
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
|
||||||
ENDFOREACH()
|
ENDFOREACH()
|
||||||
IF(INSTALL_SUPPORTFILESDIR)
|
IF(INSTALL_SUPPORTFILESDIR)
|
||||||
INSTALL(FILES magic DESTINATION ${inst_location})
|
INSTALL(FILES magic DESTINATION ${inst_location} COMPONENT SupportFiles)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development)
|
INSTALL(FILES mysql.m4 DESTINATION ${INSTALL_SHAREDIR}/aclocal COMPONENT Development)
|
||||||
@ -83,7 +88,7 @@ IF(UNIX)
|
|||||||
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql.server.sh
|
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql.server.sh
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/mysql.server @ONLY)
|
${CMAKE_CURRENT_BINARY_DIR}/mysql.server @ONLY)
|
||||||
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/mysql.server
|
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/mysql.server
|
||||||
DESTINATION ${inst_location}
|
DESTINATION ${inst_location} COMPONENT SupportFiles
|
||||||
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ
|
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ
|
||||||
GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
|
GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user