summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorAlexey Edelev <alexey.edelev@qt.io>2020-12-29 11:50:44 +0100
committerAlexey Edelev <alexey.edelev@qt.io>2020-12-29 13:58:26 +0100
commit6baf36d77432dc56a47e50f59ccde93b73cfe204 (patch)
treed1019fb3e3b1b3f2c5dfb9d4f9382b801e27a98c /cmake
parenta0aafefd009f19b1d66180206507a2b3a3bbda75 (diff)
CMake: Store config summary to file
Add generation of qmake-like config.summary in build folder Fixes: QTBUG-87830 Pick-to: 6.0 Change-Id: I08dd9b3116c6200f7e9f5de96605118c1ea474ad Reviewed-by: Cristian Adam <cristian.adam@qt.io>
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)