From c2ec63faea38d19c3e49709266009137fc873ff6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Wierci=C5=84ski?= Date: Thu, 19 Sep 2024 14:30:37 +0200 Subject: [PATCH] cmake: Stop configuration when QT_INSTALL_DOCS env is invalid MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I560cda6107c67e3fc9fd4fb4ea10e2b5c1e7fa49 Reviewed-by: Paul Wicking Reviewed-by: Kai Köhne --- cmake/QtDocsHelpers.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmake/QtDocsHelpers.cmake b/cmake/QtDocsHelpers.cmake index 8b631e88ca5..15171b0d34a 100644 --- a/cmake/QtDocsHelpers.cmake +++ b/cmake/QtDocsHelpers.cmake @@ -144,6 +144,11 @@ function(qt_internal_add_docs) endif() if(DEFINED ENV{QT_INSTALL_DOCS}) + if(NOT EXISTS "$ENV{QT_INSTALL_DOCS}") + message(FATAL_ERROR + "Environment variable QT_INSTALL_DOCS points to a directory which does not exist:\n" + "$ENV{QT_INSTALL_DOCS}") + endif() set(qt_install_docs_env "$ENV{QT_INSTALL_DOCS}") elseif(QT_SUPERBUILD OR "${PROJECT_NAME}" STREQUAL "QtBase") set(qt_install_docs_env "${QtBase_BINARY_DIR}/${INSTALL_DOCDIR}")