@@ -58,9 +58,6 @@ option(CUDA_ENABLE_LINEINFO
5858)
5959option (CUDA_WARNINGS_AS_ERRORS "Enable -Werror=all-warnings for all CUDA compilation" ON )
6060
61- # cudart can be statically linked or dynamically linked. The python ecosystem wants dynamic linking
62- option (CUDA_STATIC_RUNTIME "Statically link the CUDA runtime" OFF )
63-
6461set (DEFAULT_CUDF_BUILD_STREAMS_TEST_UTIL ON )
6562
6663if (NOT BUILD_SHARED_LIBS )
@@ -97,7 +94,6 @@ message(
9794 VERBOSE
9895 "CUDF: Enable the -lineinfo option for nvcc (useful for cuda-memcheck / profiler): ${CUDA_ENABLE_LINEINFO} "
9996)
100- message (VERBOSE "CUDF: Statically link the CUDA runtime: ${CUDA_STATIC_RUNTIME} " )
10197message (VERBOSE
10298 "CUDF: Build with remote IO (e.g. AWS S3) support through KvikIO: ${CUDF_KVIKIO_REMOTE_IO} "
10399)
@@ -1012,7 +1008,7 @@ if(TARGET conda_env)
10121008 target_link_libraries (cudf PRIVATE conda_env )
10131009endif ()
10141010
1015- rapids_cuda_set_runtime (cudf USE_STATIC ${CUDA_STATIC_RUNTIME} )
1011+ rapids_cuda_set_runtime (cudf USE_STATIC ON )
10161012
10171013file (
10181014 WRITE "${CUDF_BINARY_DIR} /fatbin.ld"
@@ -1059,7 +1055,7 @@ if(CUDF_BUILD_TESTUTIL)
10591055 PUBLIC cudf
10601056 PRIVATE $<TARGET_NAME_IF_EXISTS :conda_env >
10611057 )
1062- rapids_cuda_set_runtime (cudftest_default_stream USE_STATIC ${CUDA_STATIC_RUNTIME} )
1058+ rapids_cuda_set_runtime (cudftest_default_stream USE_STATIC ON )
10631059
10641060 add_library (cudf::cudftest_default_stream ALIAS cudftest_default_stream )
10651061
@@ -1090,7 +1086,7 @@ if(CUDF_BUILD_TESTUTIL)
10901086 cudftestutil INTERFACE "$<BUILD_INTERFACE :${CUDF_SOURCE_DIR} >"
10911087 "$<BUILD_INTERFACE :${CUDF_SOURCE_DIR} /src >"
10921088 )
1093- rapids_cuda_set_runtime (cudftestutil USE_STATIC ${CUDA_STATIC_RUNTIME} )
1089+ rapids_cuda_set_runtime (cudftestutil USE_STATIC ON )
10941090 add_library (cudf::cudftestutil ALIAS cudftestutil )
10951091
10961092 add_library (cudftestutil_impl INTERFACE )
@@ -1151,7 +1147,7 @@ if(CUDF_BUILD_STREAMS_TEST_UTIL)
11511147 endif ()
11521148
11531149 set (sanitizer_relative_genex
1154- "$<PATH :RELATIVE_PATH ,$<TARGET_FILE_DIR :CUDA ::sanitizer >,$<TARGET_FILE_DIR :CUDA ::cudart >>"
1150+ "$<PATH :RELATIVE_PATH ,$<TARGET_FILE_DIR :CUDA ::sanitizer >,$<TARGET_FILE_DIR :CUDA ::cudart_static >>"
11551151 )
11561152 set_target_properties (
11571153 ${_tgt}
@@ -1166,9 +1162,9 @@ if(CUDF_BUILD_STREAMS_TEST_UTIL)
11661162 ${_tgt} PRIVATE "$<BUILD_INTERFACE :$<$<COMPILE_LANGUAGE :CXX >:${CUDF_CXX_FLAGS} >>"
11671163 )
11681164 target_include_directories (${_tgt} PRIVATE "$<BUILD_INTERFACE :${CUDF_SOURCE_DIR} /include >" )
1169- target_link_libraries (${_tgt} PUBLIC CUDA::cudart rmm::rmm CUDA::sanitizer )
1165+ target_link_libraries (${_tgt} PUBLIC CUDA::cudart_static rmm::rmm CUDA::sanitizer )
11701166
1171- rapids_cuda_set_runtime (${_tgt} USE_STATIC ${CUDA_STATIC_RUNTIME} )
1167+ rapids_cuda_set_runtime (${_tgt} USE_STATIC ON )
11721168 add_library (cudf::${_tgt} ALIAS ${_tgt} )
11731169
11741170 if ("${_mode} " STREQUAL "testing" )
0 commit comments