diff options
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/QtBuildInternalsExtra.cmake.in | 4 | ||||
-rw-r--r-- | cmake/QtInstallHelpers.cmake | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/cmake/QtBuildInternalsExtra.cmake.in b/cmake/QtBuildInternalsExtra.cmake.in index d623835144..b089f00fd6 100644 --- a/cmake/QtBuildInternalsExtra.cmake.in +++ b/cmake/QtBuildInternalsExtra.cmake.in @@ -65,5 +65,9 @@ set(QT_BUILD_EXAMPLES_BY_DEFAULT @QT_BUILD_EXAMPLES_BY_DEFAULT@ CACHE BOOL # Propagate usage of ccache. set(QT_USE_CCACHE @QT_USE_CCACHE@ CACHE BOOL "Enable the use of ccache") +# Propagate usage of versioned hard link. +set(QT_CREATE_VERSIONED_HARD_LINK "@QT_CREATE_VERSIONED_HARD_LINK@" CACHE BOOL + "Enable the use of versioned hard link") + # Extra set of exported variables @QT_EXTRA_BUILD_INTERNALS_VARS@ diff --git a/cmake/QtInstallHelpers.cmake b/cmake/QtInstallHelpers.cmake index 30962b84e2..9dbb22251d 100644 --- a/cmake/QtInstallHelpers.cmake +++ b/cmake/QtInstallHelpers.cmake @@ -136,6 +136,10 @@ function(qt_internal_install_versioned_link install_dir target) return() endif() + if(NOT QT_CREATE_VERSIONED_HARD_LINK) + return() + endif() + qt_path_join(install_base_file_path "$\{qt_full_install_prefix}" "${install_dir}" "$<TARGET_FILE_BASE_NAME:${target}>") set(original "${install_base_file_path}$<TARGET_FILE_SUFFIX:${target}>") |