Remove rmm/nvcc dependencies to fix cudaErrorUnsupportedPtxVersion error #175
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Including rmm's CMakeLists.txt (by using add_subdirectory() method with FetchContent in CMakeList.txt), though it is not used/linked to
libcucim.so
, polluted main libcucim's CMake environment variables (cuCIM was including oldrmm
version whose CMakeLists.txt was not modernized) so PTX code was always included in libcucim.so causing the issue in #170.Since cuCIM currently doesn't use
rmm
, This patch removes rmm dependency completely and makes sure thatlibcucim.so
doesn't have PTX code.superbuild_depend(rmm)
and addsuperbuild_depend(googletest)