summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@qt.io>2020-07-24 14:08:48 +0200
committerTor Arne Vestbø <tor.arne.vestbo@qt.io>2020-07-24 18:08:04 +0200
commit5f05b9880e2228cc91cbca9a65c60bbae19e80f0 (patch)
tree7091e8663a6cff227b6851086d2653fbb257c0a5 /cmake
parentec90f9013b4c6b63d7e03a964f66f97329be7885 (diff)
cmake: Add LOWDPI option to match CONFIG+=testcase_lowdpi
Change-Id: I8bcabf41ed353ec4e940a8fcea5b698e0ddf278f Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/QtBuild.cmake10
1 files changed, 9 insertions, 1 deletions
diff --git a/cmake/QtBuild.cmake b/cmake/QtBuild.cmake
index 78cf6ec3be..e9a6ead01b 100644
--- a/cmake/QtBuild.cmake
+++ b/cmake/QtBuild.cmake
@@ -4134,7 +4134,7 @@ endfunction()
# This function creates a CMake test target with the specified name for use with CTest.
function(qt_add_test name)
qt_parse_all_arguments(arg "qt_add_test"
- "RUN_SERIAL;EXCEPTIONS;GUI;QMLTEST;CATCH"
+ "RUN_SERIAL;EXCEPTIONS;GUI;QMLTEST;CATCH;LOWDPI"
"OUTPUT_DIRECTORY;WORKING_DIRECTORY;TIMEOUT;VERSION"
"QML_IMPORTPATH;TESTDATA;${__default_private_args};${__default_public_args}" ${ARGN}
)
@@ -4219,6 +4219,14 @@ function(qt_add_test name)
# and use it also for XML output
file(RELATIVE_PATH label "${PROJECT_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/${name}")
+ if (arg_LOWDPI)
+ target_compile_definitions("${name}" PUBLIC TESTCASE_LOWDPI)
+ if (MACOS)
+ set_property(TARGET "${name}" PROPERTY MACOSX_BUNDLE_INFO_PLIST "${QT_MKSPECS_DIR}/macx-clang/Info.plist.disable_highdpi")
+ set_property(TARGET "${name}" PROPERTY PROPERTY MACOSX_BUNDLE TRUE)
+ endif()
+ endif()
+
if (ANDROID)
qt_android_add_test("${name}")
else()