CMakeLists.txt 858 字节
Newer Older
Q
Qiao Longfei 已提交
1
cc_library(dynamic_loader SRCS dynamic_loader.cc DEPS glog gflags enforce)
2
target_link_libraries(dynamic_loader glog gflags enforce)
3

Y
Yi Wang 已提交
4 5 6
list(APPEND CUDA_SRCS cublas.cc cudnn.cc curand.cc)

# There is no macOS version of NCCL.
D
dzhwinter 已提交
7
if (NOT APPLE AND NOT WIN32)
Y
Yi Wang 已提交
8 9 10
  list(APPEND CUDA_SRCS nccl.cc)
endif()

L
Luo Tao 已提交
11
if (TENSORRT_FOUND)
Y
Yan Chunwei 已提交
12 13 14
  list(APPEND CUDA_SRCS tensorrt.cc)
endif()

15
configure_file(cupti_lib_path.h.in ${CMAKE_CURRENT_BINARY_DIR}/cupti_lib_path.h)
16 17 18 19
if (CUPTI_FOUND)
    list(APPEND CUDA_SRCS cupti.cc)
endif(CUPTI_FOUND)
nv_library(dynload_cuda SRCS ${CUDA_SRCS} DEPS dynamic_loader)
20
configure_file(warpctc_lib_path.h.in ${CMAKE_CURRENT_BINARY_DIR}/warpctc_lib_path.h)
Y
Yiqun Liu 已提交
21
cc_library(dynload_warpctc SRCS warpctc.cc DEPS dynamic_loader warpctc)
22 23 24 25
if (WITH_MKLML)
    cc_library(dynload_mklml SRCS mklml.cc DEPS dynamic_loader mklml)
endif()
# TODO(TJ): add iomp, mkldnn?