aboutsummaryrefslogtreecommitdiff
path: root/modules/ECMAddTests.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'modules/ECMAddTests.cmake')
-rw-r--r--modules/ECMAddTests.cmake8
1 files changed, 3 insertions, 5 deletions
diff --git a/modules/ECMAddTests.cmake b/modules/ECMAddTests.cmake
index b1ebda1e..58c78d05 100644
--- a/modules/ECMAddTests.cmake
+++ b/modules/ECMAddTests.cmake
@@ -100,14 +100,12 @@ function(ecm_add_test)
if (CMAKE_LIBRARY_OUTPUT_DIRECTORY)
if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows")
# https://stackoverflow.com/questions/59862894/how-do-i-make-a-list-in-cmake-with-the-semicolon-value
- set(SEP "\\\;") # Don't want cmake to treat it like a list
+ set(PATHSEP "\\\;") # Don't want cmake to treat it like a list
else() # e.g. Linux
- set(SEP ":")
+ set(PATHSEP ":")
endif()
set(_plugin_path "$ENV{QT_PLUGIN_PATH}")
- set(_out_lib_dir "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}")
- set_property(TEST ${_testname}
- PROPERTY ENVIRONMENT "QT_PLUGIN_PATH=${_out_lib_dir}/plugins${SEP}${_out_lib_dir}${SEP}${_plugin_path}")
+ set_property(TEST ${_testname} PROPERTY ENVIRONMENT "QT_PLUGIN_PATH=${CMAKE_LIBRARY_OUTPUT_DIRECTORY}${PATHSEP}${_plugin_path}")
endif()
if (ARG_TARGET_NAME_VAR)
set(${ARG_TARGET_NAME_VAR} "${_targetname}" PARENT_SCOPE)