|
|
@@ -678,6 +678,8 @@ if(CMAKE_CROSSCOMPILING)
|
|
|
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64")
|
|
|
if(ANDROID_ARCH_NAME STREQUAL "arm64")
|
|
|
set(CUDAToolkit_TARGET_NAME "aarch64-linux-androideabi")
|
|
|
+ elseif (CMAKE_SYSTEM_NAME STREQUAL "QNX")
|
|
|
+ set(CUDAToolkit_TARGET_NAME "aarch64-qnx")
|
|
|
else()
|
|
|
set(CUDAToolkit_TARGET_NAME "aarch64-linux")
|
|
|
endif(ANDROID_ARCH_NAME STREQUAL "arm64")
|
|
|
@@ -860,7 +862,7 @@ if(CUDAToolkit_FOUND)
|
|
|
target_link_libraries(CUDA::cudart_static_deps INTERFACE Threads::Threads ${CMAKE_DL_LIBS})
|
|
|
endif()
|
|
|
|
|
|
- if(UNIX AND NOT APPLE)
|
|
|
+ if(UNIX AND NOT APPLE AND NOT (CMAKE_SYSTEM_NAME STREQUAL "QNX"))
|
|
|
# On Linux, you must link against librt when using the static cuda runtime.
|
|
|
find_library(CUDAToolkit_rt_LIBRARY rt)
|
|
|
mark_as_advanced(CUDAToolkit_rt_LIBRARY)
|