[CMAKE] Fix host-tools path for MSVC IDE
authorMark Jansen <mark.jansen@reactos.org>
Thu, 7 Jan 2021 22:48:01 +0000 (23:48 +0100)
committerMark Jansen <mark.jansen@reactos.org>
Fri, 8 Jan 2021 20:12:11 +0000 (21:12 +0100)
sdk/cmake/host-tools.cmake

index 08e91da..a738ff6 100644 (file)
@@ -9,6 +9,9 @@ function(setup_host_tools)
     list(TRANSFORM HOST_TOOLS PREPEND "${REACTOS_BINARY_DIR}/host-tools/bin/" OUTPUT_VARIABLE HOST_TOOLS_OUTPUT)
     if (CMAKE_HOST_WIN32)
         list(TRANSFORM HOST_TOOLS_OUTPUT APPEND ".exe")
+        if(MSVC_IDE)
+            set(HOST_EXTRA_DIR "$(ConfigurationName)/")
+        endif()
         set(HOST_EXE_SUFFIX ".exe")
     endif()
 
@@ -26,7 +29,7 @@ function(setup_host_tools)
 
     foreach(_tool ${HOST_TOOLS})
         add_executable(native-${_tool} IMPORTED)
-        set_target_properties(native-${_tool} PROPERTIES IMPORTED_LOCATION ${INSTALL_DIR}/bin/${_tool}${HOST_EXE_SUFFIX})
-        add_dependencies(native-${_tool} host-tools ${INSTALL_DIR}/bin/${_tool}${HOST_EXE_SUFFIX})
+        set_target_properties(native-${_tool} PROPERTIES IMPORTED_LOCATION ${INSTALL_DIR}/bin/${HOST_EXTRA_DIR}${_tool}${HOST_EXE_SUFFIX})
+        add_dependencies(native-${_tool} host-tools ${INSTALL_DIR}/bin/${HOST_EXTRA_DIR}${_tool}${HOST_EXE_SUFFIX})
     endforeach()
 endfunction()