Print status messages when doing out-of-line config.tests
As well as SIMD tests. Change-Id: I43318418f90a6b9736eb89f008459c7d6adac8f9 Reviewed-by: Oliver Wolff <oliver.wolff@qt.io> Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
This commit is contained in:
parent
9f6e1abfdb
commit
6470c3e770
@ -474,8 +474,16 @@ function(qt_config_compile_test name)
|
|||||||
cmake_parse_arguments(arg "" "LABEL;PROJECT_PATH" "LIBRARIES;CODE" ${ARGN})
|
cmake_parse_arguments(arg "" "LABEL;PROJECT_PATH" "LIBRARIES;CODE" ${ARGN})
|
||||||
|
|
||||||
if(arg_PROJECT_PATH)
|
if(arg_PROJECT_PATH)
|
||||||
|
message(STATUS "Performing Test ${arg_LABEL}")
|
||||||
try_compile(HAVE_${name} "${CMAKE_BINARY_DIR}/config.tests/${name}" "${arg_PROJECT_PATH}"
|
try_compile(HAVE_${name} "${CMAKE_BINARY_DIR}/config.tests/${name}" "${arg_PROJECT_PATH}"
|
||||||
"${name}")
|
"${name}")
|
||||||
|
|
||||||
|
if(${HAVE_${name}})
|
||||||
|
set(status_label "Success")
|
||||||
|
else()
|
||||||
|
set(status_label "Failed")
|
||||||
|
endif()
|
||||||
|
message(STATUS "Performing Test ${arg_LABEL} - ${status_label}")
|
||||||
else()
|
else()
|
||||||
foreach(library IN ITEMS ${arg_LIBRARIES})
|
foreach(library IN ITEMS ${arg_LIBRARIES})
|
||||||
if(NOT TARGET "${library}")
|
if(NOT TARGET "${library}")
|
||||||
@ -505,6 +513,7 @@ function(qt_config_compile_test_x86simd extension label)
|
|||||||
return()
|
return()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
message(STATUS "Performing SIMD Test ${label}")
|
||||||
try_compile("TEST_X86SIMD_${extension}"
|
try_compile("TEST_X86SIMD_${extension}"
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/config.tests/x86_simd_${extension}"
|
"${CMAKE_CURRENT_BINARY_DIR}/config.tests/x86_simd_${extension}"
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/config.tests/x86_simd"
|
"${CMAKE_CURRENT_SOURCE_DIR}/config.tests/x86_simd"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user