From 489603a0c9f040b503b2c64168f8a5b7ff8276c2 Mon Sep 17 00:00:00 2001 From: Nana Sakisaka <1901813+saki7@users.noreply.github.com> Date: Fri, 9 Oct 2026 03:10:15 +0900 Subject: [PATCH] Add PATH for dll targets --- test/CMakeLists.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 1eda386..bea08cd 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -101,9 +101,15 @@ function(_iris_define_test_impl test_name libs) ENVIRONMENT "IRIS_ROOT=${IRIS_ROOT}" ) if(MSVC) + get_target_property(test_type ${test_name}_test TYPE) + set(dll_dirs "") + if(test_type STREQUAL "EXECUTABLE") + set(dll_dirs "$") + endif() + set( VS_DEBUGGER_ENVIRONMENT_LIST - "PATH=$(VC_ExecutablePath_x64)\;%PATH%" + "PATH=$>$$(VC_ExecutablePath_x64)\;%PATH%" "ASAN_SYMBOLIZER_PATH=$(VC_ExecutablePath_x64)\\llvm-symbolizer.exe" "IRIS_ROOT=$" ) @@ -117,6 +123,7 @@ function(_iris_define_test_impl test_name libs) get_property(IRIS_MSVC_ASAN_DIR GLOBAL PROPERTY IRIS_MSVC_ASAN_DIR) set( ENV_MODIFICATION + "$" "PATH=path_list_append:${IRIS_MSVC_ASAN_DIR}" ) set_tests_properties(