From 3f8d38962dd921c6ec38d744000f14d8ecf71076 Mon Sep 17 00:00:00 2001 From: Jeod <47716344+JeodC@users.noreply.github.com> Date: Sat, 30 May 2026 09:29:55 -0400 Subject: [PATCH] Fix generator mismatch in cmakelists Don't assume a multi-config subdir based on MSVC, instead gate on the generator used. Allows Ninja. --- CMakeLists.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index aa9f8313a..6f353abbb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -698,8 +698,9 @@ ExternalProject_Add(TorchExternal CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/Torch ) ExternalProject_Get_Property(TorchExternal install_dir) -if (MSVC) - set(TORCH_EXECUTABLE ${install_dir}/src/TorchExternal-build/$/torch) +get_property(_is_multi_config GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) +if (_is_multi_config) + set(TORCH_EXECUTABLE ${install_dir}/src/TorchExternal-build/$/torch) else() set(TORCH_EXECUTABLE ${install_dir}/src/TorchExternal-build/torch) endif()