mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-05 13:50:10 -05:00
CMakeNVCCParseImplicitInfo: Recognize link.exe line in CUDA VS integration
This commit is contained in:
@@ -52,6 +52,9 @@ macro(cmake_nvcc_parse_implicit_info lang lang_var_)
|
|||||||
string(APPEND _nvcc_log " considering line: [${_nvcc_output_line}]\n")
|
string(APPEND _nvcc_log " considering line: [${_nvcc_output_line}]\n")
|
||||||
if("${_nvcc_output_line}" MATCHES "^ *nvlink")
|
if("${_nvcc_output_line}" MATCHES "^ *nvlink")
|
||||||
string(APPEND _nvcc_log " ignoring nvlink line\n")
|
string(APPEND _nvcc_log " ignoring nvlink line\n")
|
||||||
|
elseif("${_nvcc_output_line}" MATCHES "(link\\.exe .*CompilerId${lang}\\.exe.*)$")
|
||||||
|
set(_nvcc_link_line "${CMAKE_MATCH_1}")
|
||||||
|
string(APPEND _nvcc_log " extracted link line: [${_nvcc_link_line}]\n")
|
||||||
elseif(_nvcc_libraries)
|
elseif(_nvcc_libraries)
|
||||||
if("${_nvcc_output_line}" MATCHES "(@\"?((tmp/)?a\\.exe\\.res)\"?)")
|
if("${_nvcc_output_line}" MATCHES "(@\"?((tmp/)?a\\.exe\\.res)\"?)")
|
||||||
set(_nvcc_link_res_arg "${CMAKE_MATCH_1}")
|
set(_nvcc_link_res_arg "${CMAKE_MATCH_1}")
|
||||||
|
|||||||
Reference in New Issue
Block a user