1*da0073e9SAndroid Build Coastguard Worker# Adopted from: https://github.com/NVIDIA/TRTorch/blob/master/third_party/cudnn/local/BUILD 2*da0073e9SAndroid Build Coastguard Worker 3*da0073e9SAndroid Build Coastguard Workercc_library( 4*da0073e9SAndroid Build Coastguard Worker name = "cudnn_headers", 5*da0073e9SAndroid Build Coastguard Worker hdrs = ["include/cudnn.h"] + glob([ 6*da0073e9SAndroid Build Coastguard Worker "include/cudnn+.h", 7*da0073e9SAndroid Build Coastguard Worker "include/cudnn_*.h", 8*da0073e9SAndroid Build Coastguard Worker ]), 9*da0073e9SAndroid Build Coastguard Worker includes = ["include/"], 10*da0073e9SAndroid Build Coastguard Worker visibility = ["//visibility:private"], 11*da0073e9SAndroid Build Coastguard Worker) 12*da0073e9SAndroid Build Coastguard Worker 13*da0073e9SAndroid Build Coastguard Workercc_import( 14*da0073e9SAndroid Build Coastguard Worker name = "cudnn_lib", 15*da0073e9SAndroid Build Coastguard Worker shared_library = "lib64/libcudnn.so", 16*da0073e9SAndroid Build Coastguard Worker visibility = ["//visibility:private"], 17*da0073e9SAndroid Build Coastguard Worker) 18*da0073e9SAndroid Build Coastguard Worker 19*da0073e9SAndroid Build Coastguard Workercc_library( 20*da0073e9SAndroid Build Coastguard Worker name = "cudnn", 21*da0073e9SAndroid Build Coastguard Worker visibility = ["//visibility:public"], 22*da0073e9SAndroid Build Coastguard Worker deps = [ 23*da0073e9SAndroid Build Coastguard Worker "cudnn_headers", 24*da0073e9SAndroid Build Coastguard Worker "cudnn_lib", 25*da0073e9SAndroid Build Coastguard Worker ], 26*da0073e9SAndroid Build Coastguard Worker) 27