CMake: Copy FindFoo.cmake scripts to build dir in prefix builds
They are used by build dir Qt6FooConfig.cmake files in conjunction with export(EXPORT)'ed target files when building ExternalProjects against a non-installed Qt (or in a top-level build). Change-Id: I688caf1bd1b8a8fe7e549cebade2aef6f928bd6c Pick-to: 6.2 6.3 Task-number: QTBUG-90820 Task-number: QTBUG-96232 Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
This commit is contained in:
parent
ac4a913f33
commit
1273ffb000
@ -341,6 +341,17 @@ qt_copy_or_install(DIRECTORY cmake/
|
|||||||
PATTERN "3rdparty" EXCLUDE
|
PATTERN "3rdparty" EXCLUDE
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# In prefix builds we also need to copy the files into the build config directory, so that the
|
||||||
|
# build-dir Qt6Config.cmake finds the files when building examples as ExternalProjects.
|
||||||
|
if(QT_WILL_INSTALL)
|
||||||
|
file(COPY cmake/
|
||||||
|
DESTINATION "${__GlobalConfig_build_dir}"
|
||||||
|
FILES_MATCHING PATTERN "Find*.cmake"
|
||||||
|
PATTERN "tests" EXCLUDE
|
||||||
|
PATTERN "3rdparty" EXCLUDE
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
if(MACOS)
|
if(MACOS)
|
||||||
qt_copy_or_install(FILES
|
qt_copy_or_install(FILES
|
||||||
cmake/macos/MacOSXBundleInfo.plist.in
|
cmake/macos/MacOSXBundleInfo.plist.in
|
||||||
|
Loading…
x
Reference in New Issue
Block a user