microsoft/onnxruntime-extensions

Public

mirrored from https://github.com/microsoft/onnxruntime-extensionsAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
revert-703-bsrc

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

cmake/ext_cuda.cmake

24lines · modecode

1# Copyright (c) Microsoft Corporation. All rights reserved.
2# Licensed under the MIT License.
3
4find_package(CUDAToolkit)
5enable_language(CUDA)
6
7set(CMAKE_CUDA_RUNTIME_LIBRARY Shared)
8set(CMAKE_CUDA_STANDARD 17)
9
10set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} --expt-relaxed-constexpr")
11if(CMAKE_CUDA_COMPILER_VERSION VERSION_GREATER_EQUAL 11)
12 set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} --Werror default-stream-launch")
13endif()
14
15if(NOT WIN32)
16 list(APPEND CUDA_NVCC_FLAGS --compiler-options -fPIC)
17endif()
18
19# Options passed to cudafe
20set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -Xcudafe \"--diag_suppress=bad_friend_decl\"")
21set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -Xcudafe \"--diag_suppress=unsigned_compare_with_zero\"")
22set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -Xcudafe \"--diag_suppress=expr_has_no_effect\"")
23
24add_compile_definitions(USE_CUDA)
25