diff --git a/CMakeLists.txt b/CMakeLists.txt index aea8dcfdf87..7d65067f357 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -306,8 +306,8 @@ if (MSVC) endif(MSVC) IF(NOT MSVC) - SET(CUDA_NVCC_FLAGS_DEBUG "${CUDA_NVCC_FLAGS_DEBUG} -g -lineinfo --source-in-ptx") - SET(CUDA_NVCC_FLAGS_RELWITHDEBINFO "${CUDA_NVCC_FLAGS_RELWITHDEBINFO} -g -lineinfo --source-in-ptx") + list(APPEND CUDA_NVCC_FLAGS_DEBUG "-g" "-lineinfo" "--source-in-ptx") + list(APPEND CUDA_NVCC_FLAGS_RELWITHDEBINFO "-g" "-lineinfo" "--source-in-ptx") ENDIF(NOT MSVC) # Set INTERN_BUILD_MOBILE for all mobile builds. Components that are not diff --git a/cmake/Dependencies.cmake b/cmake/Dependencies.cmake index e07d50f75df..d396daf5f90 100644 --- a/cmake/Dependencies.cmake +++ b/cmake/Dependencies.cmake @@ -1291,7 +1291,7 @@ if (NOT INTERN_BUILD_MOBILE) LIST(APPEND CUDA_NVCC_FLAGS ${TORCH_NVCC_FLAGS}) LIST(APPEND CUDA_NVCC_FLAGS ${NVCC_FLAGS_EXTRA}) IF (CMAKE_POSITION_INDEPENDENT_CODE AND NOT MSVC) - LIST(APPEND CUDA_NVCC_FLAGS "-Xcompiler -fPIC") + LIST(APPEND CUDA_NVCC_FLAGS "-Xcompiler" "-fPIC") ENDIF() IF (CUDA_HAS_FP16 OR NOT ${CUDA_VERSION} LESS 7.5)