summaryrefslogtreecommitdiffstats
path: root/patches/cpufrequtils-005/build-system-fix.diff
blob: 7a0b0bae1ce97d9ecfe0b8a834016c5bf1b5f799 (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
Fix various issues while cross compiling

---
 Makefile |   21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

Index: cpufrequtils-005/Makefile
===================================================================
--- cpufrequtils-005.orig/Makefile
+++ cpufrequtils-005/Makefile
@@ -73,17 +73,20 @@ INSTALL = /usr/bin/install -c
 INSTALL_PROGRAM = ${INSTALL}
 INSTALL_DATA  = ${INSTALL} -m 644
 INSTALL_SCRIPT = ${INSTALL_PROGRAM}
-LIBTOOL = /usr/bin/libtool
+# --tag required to make libtool happy about the source type
+LIBTOOL = libtool --tag CC
 
 # If you are running a cross compiler, you may want to set this
 # to something more interesting, like "arm-linux-".  If you want
 # to compile vs uClibc, that can be done here as well.
-CROSS = #/usr/i386-linux-uclibc/usr/bin/i386-uclibc-
-CC = $(CROSS)gcc
-LD = $(CROSS)gcc
-AR = $(CROSS)ar
-STRIP = $(CROSS)strip
-RANLIB = $(CROSS)ranlib
+
+# ptxdist will overwrite them
+#CROSS = #/usr/i386-linux-uclibc/usr/bin/i386-uclibc-
+#CC = $(CROSS)gcc
+#LD = $(CROSS)gcc
+#AR = $(CROSS)ar
+#STRIP = $(CROSS)strip
+#RANLIB = $(CROSS)ranlib
 HOSTCC = gcc
 
 
@@ -143,7 +146,7 @@ ifeq ($(strip $(NLS)),true)
 endif
 
 
-CFLAGS += $(WARNINGS) -I$(GCCINCDIR)
+CFLAGS += $(WARNINGS) -I$(GCCINCDIR) $(CPPFLAGS)
 
 ifeq ($(strip $(V)),false)
 	QUIET=@$(PWD)/build/ccdv
@@ -189,7 +192,7 @@ libcpufreq.la: $(LIB_OBJS) $(LIB_HEADERS
 libcpufreq: libcpufreq.la
 
 cpufreq-%: libcpufreq.la $(UTIL_OBJS)
-	$(QUIET) $(CC) $(CFLAGDEF) $(CFLAGS) -g -I. -I./lib/ -c -o utils/$@.o utils/$*.c
+	$(QUIET) $(CC) $(CFLAGDEF) $(CFLAGS) -O2 -g -I. -I./lib/ -c -o utils/$@.o utils/$*.c
 	$(QUIET) $(CC) $(CFLAGDEF) $(CFLAGS) -g -I./lib/ -L. -L./.libs/ -lcpufreq -o $@ utils/$@.o
 	$(QUIET) $(STRIPCMD) $@