Remove "Configuration summary shown below" statement when it is not true
Cleanup the generated message regarding the configuration summary. Also moved the flushing into the helper function. Pick-to: 6.5 Change-Id: I45728ac5b43613f002b6d5b07b9ad037416c4fff Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
This commit is contained in:
parent
75ca710370
commit
bb42e8e2c6
@ -118,8 +118,15 @@ function(qt_configure_print_summary_helper summary_reports force_show)
|
|||||||
# current log level.
|
# current log level.
|
||||||
if(force_show)
|
if(force_show)
|
||||||
set(CMAKE_MESSAGE_LOG_LEVEL "STATUS")
|
set(CMAKE_MESSAGE_LOG_LEVEL "STATUS")
|
||||||
|
|
||||||
|
# Need 2 flushes to ensure no interleaved input is printed due to a mix of message(STATUS)
|
||||||
|
# and message(NOTICE) calls.
|
||||||
|
execute_process(COMMAND ${CMAKE_COMMAND} -E echo " ")
|
||||||
|
|
||||||
|
message(STATUS "Configure summary:\n${summary_reports}")
|
||||||
|
|
||||||
|
execute_process(COMMAND ${CMAKE_COMMAND} -E echo " ")
|
||||||
endif()
|
endif()
|
||||||
message(STATUS "Configure summary:\n${__qt_configure_reports}")
|
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
function(qt_configure_print_build_instructions_helper msg)
|
function(qt_configure_print_build_instructions_helper msg)
|
||||||
@ -140,39 +147,32 @@ function(qt_configure_print_summary)
|
|||||||
|
|
||||||
# Show Qt-specific configuration summary.
|
# Show Qt-specific configuration summary.
|
||||||
if(__qt_configure_reports)
|
if(__qt_configure_reports)
|
||||||
# We want to show the the summary file and log level messages only on first configuration
|
# We want to show the configuration summary file and log level message only on
|
||||||
# or when we detect a feature change, to keep most reconfiguration output as quiet as
|
# first configuration or when we detect a feature change, to keep most
|
||||||
# possible. Currently feature change detection is not entirely reliable.
|
# reconfiguration output as quiet as possible.
|
||||||
|
# Currently feature change detection is not entirely reliable.
|
||||||
if(NOT QT_INTERNAL_SUMMARY_INSTRUCTIONS_SHOWN OR features_possibly_changed)
|
if(NOT QT_INTERNAL_SUMMARY_INSTRUCTIONS_SHOWN OR features_possibly_changed)
|
||||||
message("")
|
set(force_show_summary TRUE)
|
||||||
message(
|
message(
|
||||||
|
"\n"
|
||||||
"-- Configuration summary shown below. It has also been written to"
|
"-- Configuration summary shown below. It has also been written to"
|
||||||
" ${CMAKE_BINARY_DIR}/config.summary")
|
" ${CMAKE_BINARY_DIR}/config.summary")
|
||||||
message(
|
message(
|
||||||
"-- Configure with --log-level=STATUS or higher to increase "
|
"-- Configure with --log-level=STATUS or higher to increase "
|
||||||
"CMake's message verbosity. "
|
"CMake's message verbosity. "
|
||||||
"The log level does not persist across reconfigurations.")
|
"The log level does not persist across reconfigurations.")
|
||||||
endif()
|
|
||||||
|
|
||||||
# Need 2 flushes to ensure no interleaved input is printed due to a mix of message(STATUS)
|
|
||||||
# and message(NOTICE) calls.
|
|
||||||
execute_process(COMMAND ${CMAKE_COMMAND} -E echo " ")
|
|
||||||
|
|
||||||
# We want to show the configuration summary only on first configuration or when we detect
|
|
||||||
# a feature change, to keep most reconfiguration output as quiet as possible.
|
|
||||||
# Currently feature change detection is not entirely reliable.
|
|
||||||
if(NOT QT_INTERNAL_SUMMARY_INSTRUCTIONS_SHOWN OR features_possibly_changed)
|
|
||||||
set(force_show_summary TRUE)
|
|
||||||
else()
|
else()
|
||||||
set(force_show_summary FALSE)
|
set(force_show_summary FALSE)
|
||||||
|
message(
|
||||||
|
"\n"
|
||||||
|
"-- Configuration summary has been written to"
|
||||||
|
" ${CMAKE_BINARY_DIR}/config.summary")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
qt_configure_print_summary_helper(
|
qt_configure_print_summary_helper(
|
||||||
"Configuration summary:\n${__qt_configure_reports}"
|
"${__qt_configure_reports}"
|
||||||
${force_show_summary})
|
${force_show_summary})
|
||||||
|
|
||||||
execute_process(COMMAND ${CMAKE_COMMAND} -E echo " ")
|
|
||||||
|
|
||||||
file(APPEND "${summary_file}" "${__qt_configure_reports}")
|
file(APPEND "${summary_file}" "${__qt_configure_reports}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user