summaryrefslogtreecommitdiff
path: root/nvidia-installer.h
diff options
context:
space:
mode:
Diffstat (limited to 'nvidia-installer.h')
-rw-r--r--nvidia-installer.h23
1 files changed, 17 insertions, 6 deletions
diff --git a/nvidia-installer.h b/nvidia-installer.h
index 023b739..30c9599 100644
--- a/nvidia-installer.h
+++ b/nvidia-installer.h
@@ -288,7 +288,7 @@ typedef struct {
/* file types */
-#define FILE_TYPE_MASK 0x00ffffff
+#define FILE_TYPE_MASK 0x01ffffff
#define FILE_TYPE_KERNEL_MODULE_SRC 0x00000001
#define FILE_TYPE_KERNEL_MODULE_CMD 0x00000002
@@ -313,15 +313,18 @@ typedef struct {
/* Create a symlink only if the file doesn't exist */
#define FILE_TYPE_XMODULE_NEWSYM 0x00100000
#define FILE_TYPE_MANPAGE 0x00200000
+#define FILE_TYPE_CUDA_HEADER 0x00400000
+#define FILE_TYPE_CUDA_LIB 0x00800000
+#define FILE_TYPE_CUDA_SYMLINK 0x01000000
/* file class: this is used to distinguish OpenGL libraries */
-#define FILE_CLASS_MASK 0xff000000
+#define FILE_CLASS_MASK 0xfe000000
-#define FILE_CLASS_NEW_TLS 0x01000000
-#define FILE_CLASS_CLASSIC_TLS 0x02000000
-#define FILE_CLASS_NATIVE 0x04000000
-#define FILE_CLASS_COMPAT32 0x08000000
+#define FILE_CLASS_NEW_TLS 0x02000000
+#define FILE_CLASS_CLASSIC_TLS 0x04000000
+#define FILE_CLASS_NATIVE 0x08000000
+#define FILE_CLASS_COMPAT32 0x10000000
#define FILE_TYPE_XLIB_LIB (FILE_TYPE_XLIB_STATIC_LIB | \
FILE_TYPE_XLIB_SHARED_LIB)
@@ -329,12 +332,14 @@ typedef struct {
#define FILE_TYPE_XMODULE_LIB (FILE_TYPE_XMODULE_SHARED_LIB)
#define FILE_TYPE_INSTALLABLE_FILE (FILE_TYPE_OPENGL_LIB | \
+ FILE_TYPE_CUDA_LIB | \
FILE_TYPE_XLIB_LIB | \
FILE_TYPE_TLS_LIB | \
FILE_TYPE_UTILITY_LIB | \
FILE_TYPE_DOCUMENTATION | \
FILE_TYPE_MANPAGE | \
FILE_TYPE_OPENGL_HEADER | \
+ FILE_TYPE_CUDA_HEADER | \
FILE_TYPE_KERNEL_MODULE | \
FILE_TYPE_INSTALLER_BINARY | \
FILE_TYPE_UTILITY_BINARY | \
@@ -347,13 +352,16 @@ typedef struct {
FILE_TYPE_XMODULE_NEWSYM | \
FILE_TYPE_MANPAGE | \
FILE_TYPE_OPENGL_HEADER | \
+ FILE_TYPE_CUDA_HEADER | \
FILE_TYPE_TLS_LIB | \
FILE_TYPE_TLS_SYMLINK | \
FILE_TYPE_DOT_DESKTOP | \
FILE_TYPE_DOCUMENTATION)
#define FILE_TYPE_HAVE_ARCH (FILE_TYPE_OPENGL_LIB | \
+ FILE_TYPE_CUDA_LIB | \
FILE_TYPE_OPENGL_SYMLINK | \
+ FILE_TYPE_CUDA_SYMLINK | \
FILE_TYPE_LIBGL_LA | \
FILE_TYPE_TLS_LIB | \
FILE_TYPE_TLS_SYMLINK)
@@ -362,6 +370,7 @@ typedef struct {
FILE_TYPE_TLS_SYMLINK)
#define FILE_TYPE_SYMLINK (FILE_TYPE_OPENGL_SYMLINK | \
+ FILE_TYPE_CUDA_SYMLINK | \
FILE_TYPE_XLIB_SYMLINK | \
FILE_TYPE_TLS_SYMLINK | \
FILE_TYPE_XMODULE_SYMLINK | \
@@ -376,6 +385,7 @@ typedef struct {
FILE_TYPE_TLS_LIB)
#define FILE_TYPE_SHARED_LIB (FILE_TYPE_OPENGL_LIB | \
+ FILE_TYPE_CUDA_LIB | \
FILE_TYPE_XLIB_SHARED_LIB | \
FILE_TYPE_TLS_LIB | \
FILE_TYPE_XMODULE_SHARED_LIB | \
@@ -405,6 +415,7 @@ typedef struct {
* command line.
*/
#define DEFAULT_OPENGL_PREFIX "/usr"
+#define DEFAULT_CUDA_PREFEIX "/usr"
#define DEFAULT_X_PREFIX "/usr/X11R6"
#define DEFAULT_UTILITY_PREFIX "/usr"
#define DEFAULT_DOCUMENTATION_PREFIX "/usr"