Use compatibility shim only with static cudart
Closes issue 658
This commit is contained in:
parent
c4e2aa6c79
commit
78313a6d21
@ -9,7 +9,7 @@ include ../makefiles/version.mk
|
|||||||
|
|
||||||
##### src files
|
##### src files
|
||||||
INCEXPORTS := nccl.h nccl_net.h
|
INCEXPORTS := nccl.h nccl_net.h
|
||||||
LIBSRCFILES := init.cc channel.cc bootstrap.cc transport.cc enqueue.cc group.cc debug.cc proxy.cc enhcompat.cc net.cc \
|
LIBSRCFILES := init.cc channel.cc bootstrap.cc transport.cc enqueue.cc group.cc debug.cc proxy.cc net.cc \
|
||||||
misc/cudawrap.cc misc/nvmlwrap.cc misc/ibvwrap.cc misc/gdrwrap.cc \
|
misc/cudawrap.cc misc/nvmlwrap.cc misc/ibvwrap.cc misc/gdrwrap.cc \
|
||||||
misc/utils.cc misc/argcheck.cc misc/socket.cc misc/shmutils.cc misc/profiler.cc misc/param.cc misc/strongstream.cc \
|
misc/utils.cc misc/argcheck.cc misc/socket.cc misc/shmutils.cc misc/profiler.cc misc/param.cc misc/strongstream.cc \
|
||||||
transport/p2p.cc transport/shm.cc transport/net.cc transport/net_socket.cc transport/net_ib.cc transport/coll_net.cc \
|
transport/p2p.cc transport/shm.cc transport/net.cc transport/net_socket.cc transport/net_ib.cc transport/coll_net.cc \
|
||||||
@ -29,6 +29,12 @@ OBJDIR := $(BUILDDIR)/obj
|
|||||||
PKGDIR := $(BUILDDIR)/lib/pkgconfig
|
PKGDIR := $(BUILDDIR)/lib/pkgconfig
|
||||||
##### target files
|
##### target files
|
||||||
CUDARTLIB ?= cudart_static
|
CUDARTLIB ?= cudart_static
|
||||||
|
|
||||||
|
ifeq ($(CUDARTLIB), cudart_static)
|
||||||
|
# Use compatibility shim only with static cudart; see https://github.com/NVIDIA/nccl/issues/658
|
||||||
|
LIBSRCFILES += enhcompat.cc
|
||||||
|
endif
|
||||||
|
|
||||||
INCTARGETS := $(INCEXPORTS:%=$(INCDIR)/%)
|
INCTARGETS := $(INCEXPORTS:%=$(INCDIR)/%)
|
||||||
LIBSONAME := $(LIBNAME:%=%.$(NCCL_MAJOR))
|
LIBSONAME := $(LIBNAME:%=%.$(NCCL_MAJOR))
|
||||||
LIBTARGET := $(LIBNAME:%=%.$(NCCL_MAJOR).$(NCCL_MINOR).$(NCCL_PATCH))
|
LIBTARGET := $(LIBNAME:%=%.$(NCCL_MAJOR).$(NCCL_MINOR).$(NCCL_PATCH))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user