diff options
author | Michal Klocek <michal.klocek@qt.io> | 2022-08-31 19:28:42 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2022-09-06 10:02:56 +0000 |
commit | d3583ba9c23daebe7ebbb489e379ce8eca7d4d13 (patch) | |
tree | 6684c1ba99162e59e92e06891de27457eb8fd88f | |
parent | a3ab1585918f904f6e6af860b76e239e5f55abe3 (diff) |
Copy gn in case for crossbuild
In case of non prefix builds gn should be copied so
it can be detected by cross-build from host qt.
Change-Id: I02937fc7101c249b22cfa06275c508410f888248
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Reviewed-by: Doris Verria <doris.verria@qt.io>
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
(cherry picked from commit 84eaa29b881d25f1b7588187b5b74a9da133d430)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | src/CMakeLists.txt | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index e7600542e..0cbb9cfd6 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -191,5 +191,22 @@ if((LINUX OR MACOS) AND INSTALL_GN) CONFIGURATIONS ${installConfig} RUNTIME DESTINATION "${INSTALL_LIBEXECDIR}" ) + if(NOT QT_WILL_INSTALL) + add_custom_target(copy-gn ALL DEPENDS + ${QT_BUILD_DIR}/${INSTALL_LIBEXECDIR}/gn + ) + if(Gn_FOUND) + set(copyDep ${installDir/bin/gn}) + else() + set(copyDep gn) + endif() + add_custom_command( + OUTPUT ${QT_BUILD_DIR}/${INSTALL_LIBEXECDIR}/gn + COMMAND ${CMAKE_COMMAND} -E copy ${installDir}/bin/gn + ${QT_BUILD_DIR}/${INSTALL_LIBEXECDIR} + DEPENDS ${copyDep} + USES_TERMINAL + ) + endif() endif() |