File: conditionalize-gtk2.patch

package info (click to toggle)
nvidia-settings-tesla-470 470.256.02-1
  • links: PTS, VCS
  • area: contrib
  • in suites: sid
  • size: 5,980 kB
  • sloc: ansic: 82,430; makefile: 368
file content (45 lines) | stat: -rw-r--r-- 1,222 bytes parent folder | download | duplicates (4)
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
Author: Andreas Beckmann <anbe@debian.org>
Description: support building without GTK+ 2

--- a/src/Makefile
+++ b/src/Makefile
@@ -62,6 +62,11 @@ else
   GTK3_LDFLAGS ?=
 endif
 
+# If GTK2_CFLAGS is set, try and build GTK2LIB
+ifdef GTK2_CFLAGS
+  BUILD_GTK2LIB = 1
+endif
+
 # If GTK3_CFLAGS is set, try and build GTK3LIB
 ifdef GTK3_CFLAGS
   BUILD_GTK3LIB = 1
@@ -116,10 +121,16 @@ NVIDIA_SETTINGS = $(OUTPUTDIR)/nvidia-se
 
 NVIDIA_SETTINGS_VERSION := $(NVIDIA_VERSION)
 
+ifdef BUILD_GTK2LIB
 GTK2LIB_NAME = libnvidia-gtk2.so
 GTK2LIB_DIR  = $(OUTPUTDIR)/gtk2
 GTK2LIB = $(OUTPUTDIR)/$(GTK2LIB_NAME)
 GTK2LIB_SONAME = $(GTK2LIB_NAME).$(NVIDIA_SETTINGS_VERSION)
+else
+  # This value is empty if we are not building GTK3 so that the
+  # nvidia-settings build step has this as an empty dependency.
+  GTK2LIB =
+endif
 
 ifdef BUILD_GTK3LIB
   GTK3LIB_NAME = libnvidia-gtk3.so
@@ -261,8 +272,10 @@ install: NVIDIA_SETTINGS_install NVIDIA_
 
 NVIDIA_GTKLIB_install: $(GTK2LIB) $(GTK3LIB)
 	$(MKDIR) $(LIBDIR)
+ifdef BUILD_GTK2LIB
 	$(INSTALL) $(INSTALL_LIB_ARGS) $(GTK2LIB) \
 	    $(LIBDIR)/$(GTK2LIB_SONAME)
+endif
 ifdef BUILD_GTK3LIB
 	$(INSTALL) $(INSTALL_LIB_ARGS) $(GTK3LIB) \
 	    $(LIBDIR)/$(GTK3LIB_SONAME)