diff options
author | Robert Griebl <robert.griebl@qt.io> | 2021-06-14 16:54:40 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-06-14 19:15:38 +0000 |
commit | 130fe73979e6af34abfa61ec1578c2c43ddbc421 (patch) | |
tree | 26de41397f418c4d4fa57ce236c4cfbdd190220d /cmake/QtToolHelpers.cmake | |
parent | d684a164c483610a1b548c027fa9b63dcaf80d2b (diff) |
cmake: Allow tools to enable exceptions
Needed for the QtApplicationManager tools.
Change-Id: I987b297406b6659d777ce5c00f9fc1b89ccc80ab
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
(cherry picked from commit 6eea6e30c601a8864bfbb38fc063c536f243d991)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'cmake/QtToolHelpers.cmake')
-rw-r--r-- | cmake/QtToolHelpers.cmake | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/cmake/QtToolHelpers.cmake b/cmake/QtToolHelpers.cmake index b923f1d393..24ab9e0162 100644 --- a/cmake/QtToolHelpers.cmake +++ b/cmake/QtToolHelpers.cmake @@ -31,7 +31,7 @@ # function(qt_internal_add_tool target_name) qt_tool_target_to_name(name ${target_name}) - set(option_keywords BOOTSTRAP NO_INSTALL USER_FACING INSTALL_VERSIONED_LINK) + set(option_keywords BOOTSTRAP NO_INSTALL USER_FACING INSTALL_VERSIONED_LINK EXCEPTIONS) set(one_value_keywords TOOLS_TARGET INSTALL_DIR @@ -139,6 +139,11 @@ function(qt_internal_add_tool target_name) set(bootstrap BOOTSTRAP) endif() + set(exceptions "") + if(arg_EXCEPTIONS) + set(exceptions EXCEPTIONS) + endif() + set(install_dir "${INSTALL_BINDIR}") if(arg_INSTALL_DIR) set(install_dir "${arg_INSTALL_DIR}") @@ -146,6 +151,7 @@ function(qt_internal_add_tool target_name) qt_internal_add_executable("${target_name}" OUTPUT_DIRECTORY "${QT_BUILD_DIR}/${install_dir}" ${bootstrap} + ${exceptions} NO_INSTALL SOURCES ${arg_SOURCES} INCLUDE_DIRECTORIES |