summaryrefslogtreecommitdiff
path: root/x11-plugins/gkrellmss/files/gkrellmss-2.6-r5-configure-makefile-fixes.patch
blob: a3eeae49cd5619a7a670c7634bb2c1d2faea7b2d (plain)
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
Respect the user's pkg-config, don't call cc directly, respect CFLAGS
--- a/src/Makefile
+++ b/src/Makefile
@@ -7,9 +7,9 @@ endif
 INSTALLDIR ?= $(INSTALLROOT)/lib/gkrellm2/plugins
 INSTALL ?= install
 
-
-GTK_INCLUDE = `pkg-config gtk+-2.0 --cflags`
-GTK_LIB = `pkg-config gtk+-2.0 --libs`
+PKG_CONFIG ?= pkg-config
+GTK_INCLUDE = $(shell ${PKG_CONFIG} gtk+-2.0 --cflags)
+GTK_LIB = $(shell ${PKG_CONFIG} gtk+-2.0 --libs)
 
 OS_NAME=$(shell uname -s)
 
@@ -92,7 +92,7 @@ ifeq ($(alsa),1)
 	FLAGS += -DGKRELLM_ALSA
 endif
 
-CC = gcc $(FLAGS) $(CFLAGS)
+CC = $(CC)
 
 OBJS = gkrellmss.o oscope.o spectrum.o sdlib.o option.o
 
@@ -101,7 +101,7 @@ all:	gkrellmss.so
 warn: ; $(WARN)
 
 gkrellmss.so: $(OBJS) warn
-	$(CC) $(OBJS) -o gkrellmss.so $(LFLAGS) $(LIBS)
+	$(CC) $(FLAGS) $(CFLAGS) $(OBJS) -o gkrellmss.so $(LFLAGS) $(LIBS)
 
 
 clean:
@@ -121,7 +121,12 @@ help:
 	@echo ""
 
 gkrellmss.o: gkrellmss.c gkrellmss.h configure
+	$(CC) $(CFLAGS) $(FLAGS) -c -o $@ $<
 oscope.o: oscope.c gkrellmss.h configure
+	$(CC) $(CFLAGS) $(FLAGS) -c -o $@ $<
 spectrum.o: spectrum.c gkrellmss.h configure
+	$(CC) $(CFLAGS) $(FLAGS) -c -o $@ $<
 sdlib.o: sdlib.c gkrellmss.h sdlib-esd.c sdlib-alsa.c configure
+	$(CC) $(CFLAGS) $(FLAGS) -c -o $@ $<
 option.o: option.c gkrellmss.h configure
+	$(CC) $(CFLAGS) $(FLAGS) -c -o $@ $<
--- a/src/configure
+++ b/src/configure
@@ -18,8 +18,9 @@ do
 done
 
 
-PKG_INCLUDE=`pkg-config gtk+-2.0 --cflags`
-PKG_LIB=`pkg-config gtk+-2.0 --libs`
+PKG_CONFIG=${PKG_CONFIG-pkg-config}
+PKG_INCLUDE=$(${PKG_CONFIG} gtk+-2.0 --cflags)
+PKG_LIB=$(${PKG_CONFIG} gtk+-2.0 --libs)
 
 rm -f configure.h configure.log test test.o test.c