diff options
-rw-r--r-- | openmp/libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/openmp/libomptarget/deviceRTLs/nvptx/CMakeLists.txt b/openmp/libomptarget/deviceRTLs/nvptx/CMakeLists.txt index 312cc3de0f3..d9a76c2c6aa 100644 --- a/openmp/libomptarget/deviceRTLs/nvptx/CMakeLists.txt +++ b/openmp/libomptarget/deviceRTLs/nvptx/CMakeLists.txt @@ -141,6 +141,11 @@ if(LIBOMPTARGET_DEP_CUDA_FOUND) set(CUDA_PTX_VERSION ptx42) endif() + set(BC_DEBUG -DOMPTARGET_NVPTX_DEBUG=0) + if(${LIBOMPTARGET_NVPTX_DEBUG}) + set(BC_DEBUG -DOMPTARGET_NVPTX_DEBUG=-1) + endif() + # Set flags for Clang cuda compilation. Only Clang is supported because there is # no other compiler capable of generating bitcode from cuda sources. set(CUDA_FLAGS @@ -149,7 +154,8 @@ if(LIBOMPTARGET_DEP_CUDA_FOUND) -Xclang -target-feature -Xclang +${CUDA_PTX_VERSION} --cuda-device-only - -DOMPTARGET_NVPTX_TEST=0 -DOMPTARGET_NVPTX_DEBUG=0 + -DOMPTARGET_NVPTX_TEST=0 + ${BC_DEBUG} ) # CUDA 9 header files use the nv_weak attribute which clang is not yet prepared |