File: rules.defs

package info (click to toggle)
nvidia-cuda-toolkit 11.2.2-3%2Bdeb11u3
  • links: PTS, VCS
  • area: non-free
  • in suites: bullseye
  • size: 12,794,176 kB
  • sloc: ansic: 148,865; cpp: 50,458; javascript: 21,680; xml: 11,978; python: 4,582; makefile: 1,808; sh: 553; sql: 187; perl: 153
file content (143 lines) | stat: -rw-r--r-- 6,289 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
CUDA_ARCH_LIST				 = amd64
CUDA_ARCH_LIST				+= ppc64el
CUDA_ARCH_LIST				+= arm64

ifeq ($(VENDOR),Ubuntu)
CUDA_ARCH_LIST_NO_DRIVER		+= ppc64el
CUDA_ARCH_LIST_NO_DRIVER		+= arm64
endif

CUDA_ARCH_LIST_NO_OPENJDK		+= arm64

package_libcuda1.Debian			+= libcuda1			(>= $${nvidia:MinVersion}) [!armhf !ppc64el] |
package_libcuda1.Debian			+= libnvidia-tesla-510-cuda1	(>= $${nvidia:MinVersion}) [amd64 i386 arm64 ppc64el] |
package_libcuda1.Debian			+= libnvidia-tesla-470-cuda1	(>= $${nvidia:MinVersion}) [amd64 i386 arm64 ppc64el] |
package_libcuda1.Debian			+= libnvidia-tesla-460-cuda1	(>= $${nvidia:MinVersion}) [amd64 i386 arm64 ppc64el] |

package_libcuda1.Ubuntu			+= libnvidia-compute-510	(>= $${nvidia:MinVersion}) [amd64 i386] |
package_libcuda1.Ubuntu			+= libnvidia-compute-510-server	(>= $${nvidia:MinVersion}) [amd64 i386] |
package_libcuda1.Ubuntu			+= libnvidia-compute-470	(>= $${nvidia:MinVersion}) [amd64 i386] |
package_libcuda1.Ubuntu			+= libnvidia-compute-470-server	(>= $${nvidia:MinVersion}) [amd64 i386] |
package_libcuda1.Ubuntu			+= libnvidia-compute-465	(>= $${nvidia:MinVersion}) [amd64 i386] |
package_libcuda1.Ubuntu			+= libnvidia-compute-465-server	(>= $${nvidia:MinVersion}) [amd64 i386] |
package_libcuda1.Ubuntu			+= libnvidia-compute-460	(>= $${nvidia:MinVersion}) [amd64 i386] |
package_libcuda1.Ubuntu			+= libnvidia-compute-460-server	(>= $${nvidia:MinVersion}) [amd64 i386] |

package_libnvidia-ml1.Debian		+= libnvidia-ml1		(>= $${nvidia:MinVersion}) [!armhf !ppc64el] |
package_libnvidia-ml1.Debian		+= libnvidia-tesla-510-ml1	(>= $${nvidia:MinVersion}) [amd64 i386 arm64 ppc64el] |
package_libnvidia-ml1.Debian		+= libnvidia-tesla-470-ml1	(>= $${nvidia:MinVersion}) [amd64 i386 arm64 ppc64el] |
package_libnvidia-ml1.Debian		+= libnvidia-tesla-460-ml1	(>= $${nvidia:MinVersion}) [amd64 i386 arm64 ppc64el] |

package_libnvidia-ml1.Ubuntu		 = $(package_libcuda1.Ubuntu)

package_driver.Debian			+= nvidia-driver		(>= $${nvidia:MinVersion}) [!i386 !armhf !ppc64el] |
package_driver.Debian			+= nvidia-tesla-510-driver	(>= $${nvidia:MinVersion}) [amd64 arm64 ppc64el] |
package_driver.Debian			+= nvidia-tesla-470-driver	(>= $${nvidia:MinVersion}) [amd64 arm64 ppc64el] |
package_driver.Debian			+= nvidia-tesla-460-driver	(>= $${nvidia:MinVersion}) [amd64 arm64 ppc64el] |

package_driver.Ubuntu			 =

CUDA_VERSION_DRIVER_BUNDLED.default	 = 460.32.03

CUDA_VERSION_DRIVER_MINIMAL.default	 = 460

libcudart.VERSION			 = $(CUDA_VERSION_cuda_cudart)

libcupti.VERSION			 = $(CUDA_VERSION_cuda_cupti)
libcupti.LIBVERSION			 = 2020.3.1
libcupti-dev.VERSION			 = $(CUDA_VERSION_cuda_cupti)
libcupti-doc.VERSION			 = $(CUDA_VERSION_cuda_cupti)

nvidia-cuda-gdb.VERSION			 = $(CUDA_VERSION_cuda_gdb)

libnvvm.VERSION				 = $(CUDA_VERSION_cuda_nvcc)
libnvvm.LIBVERSION			 = $(libnvvm.SOVERSION).0.0

libnvidia-ml-dev.VERSION		 = $(CUDA_VERSION_cuda_nvml_dev)

libaccinj64-.VERSION			 = $(CUDA_VERSION_cuda_nvprof)
libcuinj64-.VERSION			 = $(CUDA_VERSION_cuda_nvprof)
nvidia-profiler.VERSION			 = $(CUDA_VERSION_cuda_nvprof)

libnvrtc.VERSION			 = $(CUDA_VERSION_cuda_nvrtc)

libnvtoolsext.VERSION			 = $(CUDA_VERSION_cuda_nvtx)
libnvtoolsext.LIBVERSION		 = $(libnvtoolsext.SOVERSION).0.0

nvidia-visual-profiler.VERSION		 = $(CUDA_VERSION_cuda_nvvp)

libcublas.VERSION			 = $(CUDA_VERSION_libcublas)
libcublaslt.VERSION			 = $(CUDA_VERSION_libcublas)
libnvblas.VERSION			 = $(CUDA_VERSION_libcublas)

libcufft.VERSION			 = $(CUDA_VERSION_libcufft)
libcufftw.VERSION			 = $(CUDA_VERSION_libcufft)

libcurand.VERSION			 = $(CUDA_VERSION_libcurand)

libcusolver.VERSION			 = $(CUDA_VERSION_libcusolver)
libcusolvermg.VERSION			 = $(CUDA_VERSION_libcusolver)

libcusparse.VERSION			 = $(CUDA_VERSION_libcusparse)

libnppc.VERSION				 = $(CUDA_VERSION_libnpp)
libnppial.VERSION			 = $(CUDA_VERSION_libnpp)
libnppicc.VERSION			 = $(CUDA_VERSION_libnpp)
libnppidei.VERSION			 = $(CUDA_VERSION_libnpp)
libnppif.VERSION			 = $(CUDA_VERSION_libnpp)
libnppig.VERSION			 = $(CUDA_VERSION_libnpp)
libnppim.VERSION			 = $(CUDA_VERSION_libnpp)
libnppist.VERSION			 = $(CUDA_VERSION_libnpp)
libnppisu.VERSION			 = $(CUDA_VERSION_libnpp)
libnppitc.VERSION			 = $(CUDA_VERSION_libnpp)
libnpps.VERSION				 = $(CUDA_VERSION_libnpp)

libnvjpeg.VERSION			 = $(CUDA_VERSION_libnvjpeg)

nsight-compute.VERSION			 = $(CUDA_VERSION_nsight_compute)
nsight-compute-target.VERSION		 = $(CUDA_VERSION_nsight_compute)

nsight-systems.VERSION			 = $(CUDA_VERSION_nsight_systems)
nsight-systems-target.VERSION		 = $(CUDA_VERSION_nsight_systems)

DEFAULT_GCC_VERSION			 = 10

OPENJDK_VERSION.default			 = 8u332-ga-1
OPENJDK_VERSION.amd64			 = 8u332-ga-1~deb9u1
OPENJDK_VERSION.ppc64el			 = 8u302-b08-1

NSIGHT_COMPUTE_DESKTOP_DIR.amd64	 = linux-desktop-glibc_2_11_3-x64
NSIGHT_COMPUTE_DESKTOP_DIR.i386		 = linux-desktop-glibc_2_11_3-x86
NSIGHT_COMPUTE_DESKTOP_DIR.ppc64el	 = linux-desktop-glibc_2_19_0-ppc64le
NSIGHT_COMPUTE_DESKTOP_DIR.arm64	 = linux-desktop-t210-a64

NSIGHT_SYSTEMS_HOST_DIR.amd64		 = host-linux-x64
NSIGHT_SYSTEMS_HOST_DIR.ppc64el		 = host-linux-ppc64le
NSIGHT_SYSTEMS_HOST_DIR.arm64		 = host-linux-armv8

NSIGHT_SYSTEMS_TARGET_DIR.amd64		 = target-linux-x64
NSIGHT_SYSTEMS_TARGET_DIR.ppc64el	 = target-linux-ppc64le
NSIGHT_SYSTEMS_TARGET_DIR.arm64		 = target-linux-armv8

CUDA_WATCH_URL				 = https://developer.nvidia.com/cuda-$(CUDA_VERSION_MAJOR).$(CUDA_VERSION_MINOR)-download-archive
CUDA_WATCH_URL				 = https://developer.nvidia.com/cuda-downloads

COMPRESS_EXT				 = xz

CUDA_TAR_TYPE.default			 = repack

CUDA_DL_TYPE.default			 = run

CUDA_DL_URL_HOST			 = https://developer.download.nvidia.com
CUDA_DL_URL_PATH.default		 = compute/cuda/$(CUDA_VERSION_TOOLKIT)/local_installers

CUDA_DL_FILENAME_ARCH.amd64		 = linux
CUDA_DL_FILENAME_ARCH.ppc64el		 = linux_ppc64le
CUDA_DL_FILENAME_ARCH.arm64		 = linux_sbsa

CUDA_DL_FILENAME.run			 = cuda_$(CUDA_VERSION_TOOLKIT)_$(call aval,CUDA_VERSION_DRIVER_BUNDLED,$1)_$(call aval,CUDA_DL_FILENAME_ARCH,$1).run

# $1 = arch
get_dl_url				 = $(CUDA_DL_URL_HOST)/$(call aval,CUDA_DL_URL_PATH,$1)/$(call get_dl_filename,$1)
get_dl_filename				 = $(or $(call CUDA_DL_FILENAME.$(call aval,CUDA_DL_TYPE,$1),$1),$(error Undefined CUDA_DL_FILENAME.$(call aval,CUDA_DL_TYPE,$1)($1)))
get_dl_type				 = $(call aval,CUDA_DL_TYPE,$1)