diff options
author | Nicolas Fella <nicolas.fella@gmx.de> | 2020-08-29 01:11:22 +0200 |
---|---|---|
committer | Nicolas Fella <nicolas.fella@gmx.de> | 2020-08-29 01:11:22 +0200 |
commit | 3162c246000b1d54c237ad9e604689e3d27b9063 (patch) | |
tree | c861c796ec7caa3d52dbd820500b3a2d3201f4ae /modules | |
parent | 39e46867e243b2b0e04c7f2b4269daf7f6c58a12 (diff) | |
download | extra-cmake-modules-3162c246000b1d54c237ad9e604689e3d27b9063.tar.gz extra-cmake-modules-3162c246000b1d54c237ad9e604689e3d27b9063.tar.bz2 |
Add timeout for qmlplugindump calls
qmlplugindump sometimes hangs forever and thus blocks a build. Setting an (arguably arbitrary) timeout works around that.
Diffstat (limited to 'modules')
-rw-r--r-- | modules/ECMFindQMLModule.cmake.in | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/ECMFindQMLModule.cmake.in b/modules/ECMFindQMLModule.cmake.in index ed147309..6f01c779 100644 --- a/modules/ECMFindQMLModule.cmake.in +++ b/modules/ECMFindQMLModule.cmake.in @@ -14,7 +14,7 @@ if(NOT QMLPLUGINDUMP_PROGRAM) message(WARNING "Could not find qmlplugindump. It is necessary to look up qml module dependencies.") endif() -execute_process(COMMAND "${QMLPLUGINDUMP_PROGRAM}" "@MODULE_NAME@" "@VERSION@" ERROR_VARIABLE ERRORS_OUTPUT OUTPUT_VARIABLE DISREGARD_VARIABLE RESULT_VARIABLE ExitCode) +execute_process(COMMAND "${QMLPLUGINDUMP_PROGRAM}" "@MODULE_NAME@" "@VERSION@" ERROR_VARIABLE ERRORS_OUTPUT OUTPUT_VARIABLE DISREGARD_VARIABLE RESULT_VARIABLE ExitCode TIMEOUT 30) if(ExitCode EQUAL 0) set(@GENMODULE@_FOUND TRUE) |