summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorAlexey Edelev <alexey.edelev@qt.io>2020-12-29 11:50:44 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2020-12-29 14:51:37 +0000
commitd5c99c7dfc69caa61f9073a11742051f9abda4ce (patch)
tree44b21b0c027862cdd649026bd6f3123d04354c31 /cmake
parent1bfefd56a1c50139862f344d6be271660e8ff60d (diff)
CMake: Store config summary to file
Add generation of qmake-like config.summary in build folder Fixes: QTBUG-87830 Change-Id: I08dd9b3116c6200f7e9f5de96605118c1ea474ad Reviewed-by: Cristian Adam <cristian.adam@qt.io> (cherry picked from commit 6baf36d77432dc56a47e50f59ccde93b73cfe204) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/QtBuildInformation.cmake5
1 files changed, 5 insertions, 0 deletions
diff --git a/cmake/QtBuildInformation.cmake b/cmake/QtBuildInformation.cmake
index 50ace2ea5d..ff9cc9d866 100644
--- a/cmake/QtBuildInformation.cmake
+++ b/cmake/QtBuildInformation.cmake
@@ -48,18 +48,23 @@ function(qt_configure_print_summary)
# Evaluate all recorded commands.
qt_configure_eval_commands()
+ set(summary_file "${CMAKE_BINARY_DIR}/config.summary")
# Show Qt-specific configure summary and any notes, wranings, etc.
if(__qt_configure_reports)
message("Configure summary:\n${__qt_configure_reports}")
+ file(WRITE "${summary_file}" "${__qt_configure_reports}")
endif()
if(__qt_configure_notes)
message("${__qt_configure_notes}")
+ file(APPEND "${summary_file}" "${__qt_configure_notes}")
endif()
if(__qt_configure_warnings)
message("${__qt_configure_warnings}")
+ file(APPEND "${summary_file}" "${__qt_configure_warnings}")
endif()
if(__qt_configure_errors)
message("${__qt_configure_errors}")
+ file(APPEND "${summary_file}" "${__qt_configure_errors}")
endif()
message("")
if(__qt_configure_an_error_occurred)