SWDEV-274307 - Send NVCC_OPTIONS to linker

Flags of NVCC_OPTIONS need be sent to linker. Because compiler and
linker flager are mixed in NVCC_OPTIONS.

Change-Id: I3db37b962808566ea145e3cbdefa66d373e2d360
This commit is contained in:
Tao Sang
2021-02-25 23:38:15 -05:00
parent 4048db950c
commit f727a048d3
+8
View File
@@ -668,6 +668,14 @@ macro(HIP_ADD_EXECUTABLE hip_target)
else()
add_executable(${hip_target} ${_cmake_options} ${_generated_files} ${_sources})
endif()
#LINK_OPTIONS
if("${HIP_COMPILER}" STREQUAL "nvcc")
# Some arch flags need be sent to linker. _nvcc_options mixes compiling and linker flags.
string(REPLACE ";" " " _nvcc_flags "${_nvcc_options}") # Replace ',' with space
if(NOT "x${_nvcc_flags}" STREQUAL "x")
set_target_properties(${hip_target} PROPERTIES LINK_FLAGS "${_nvcc_flags}")
endif()
endif()
set_target_properties(${hip_target} PROPERTIES LINKER_LANGUAGE HIP)
# Link with host
if (HIP_HOST_INTERFACE)