summarylogtreecommitdiffstats
path: root/honor-archlinux-compiler-flags.patch
blob: 21523dc31d466a094af827bcfca9785b89c733ab (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
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
diff --git a/Makefile b/Makefile
index a21614a..f38386b 100644
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@
 
 HW = $(shell uname -m)
 CC ?= cc
-WARNING = -Wall -Wfatal-errors
+WARNING = -w
 SYMLINK ?= ln -s
 INSTALL ?= install
 DEPMOD ?= depmod
@@ -39,14 +39,18 @@ ccflags-y +=	-D CORE_COUNT=$(CORE_COUNT) \
 ccflags-y += $(WARNING)
 
 ifeq ($(OPTIM_LVL),0)
-OPTIM_FLG = -O$(OPTIM_LVL)
+CFLAGS += -O$(OPTIM_LVL)
+LDFLAGS += -O$(OPTIM_LVL)
 ccflags-y += -fno-inline
 else ifneq ($(OPTIM_LVL),)
-OPTIM_FLG = -O$(OPTIM_LVL)
+CFLAGS += -O$(OPTIM_LVL)
+LDFLAGS += -O$(OPTIM_LVL)
 ccflags-y += -D OPTIM_LVL=$(OPTIM_LVL)
-ccflags-y += $(OPTIM_FLG)
+ccflags-y += -O$(OPTIM_LVL)
 endif
 
+CFLAGS +=  $(WARNING)
+
 DEFINITIONS =	-D CORE_COUNT=$(CORE_COUNT) -D TASK_ORDER=$(TASK_ORDER) \
 		-D MAX_FREQ_HZ=$(MAX_FREQ_HZ) -D UBENCH=$(UBENCH)
 
@@ -193,49 +197,48 @@ clean:
 	fi
 
 $(BUILD)/corefreqm.o: $(HW)/corefreqm.c
-	$(CC) $(OPTIM_FLG) $(WARNING) -pthread $(DEFINITIONS) \
-	  -c $(HW)/corefreqm.c -o $(BUILD)/corefreqm.o
+	$(CC) -c $(HW)/corefreqm.c -o $(BUILD)/corefreqm.o \
+	  $(CFLAGS) $(DEFINITIONS)
 
 $(BUILD)/corefreqd.o: $(HW)/corefreqd.c
-	$(CC) $(OPTIM_FLG) $(WARNING) -pthread $(DEFINITIONS) \
-	  -c $(HW)/corefreqd.c -o $(BUILD)/corefreqd.o
+	$(CC) -c $(HW)/corefreqd.c -o $(BUILD)/corefreqd.o \
+	  $(CFLAGS) $(DEFINITIONS) -pthread
 
 $(BUILD)/corefreqd: $(BUILD)/corefreqd.o $(BUILD)/corefreqm.o
-	$(CC) $(OPTIM_FLG) -o $(BUILD)/corefreqd \
-	  $(BUILD)/corefreqd.o $(BUILD)/corefreqm.o -lpthread -lm -lrt -lc
+	$(CC) $(LDFLAGS) -o $(BUILD)/corefreqd \
+	  $(BUILD)/corefreqd.o $(BUILD)/corefreqm.o -lpthread -lm -lrt
 
 .PHONY: corefreqd
 corefreqd: $(BUILD)/corefreqd
 
 $(BUILD)/corefreq-ui.o: $(HW)/corefreq-ui.c
-	$(CC) $(OPTIM_FLG) $(WARNING) $(DEFINITIONS) \
-	  -c $(HW)/corefreq-ui.c -o $(BUILD)/corefreq-ui.o
+	$(CC) -c $(HW)/corefreq-ui.c -o $(BUILD)/corefreq-ui.o \
+	  $(CFLAGS) $(DEFINITIONS)
 
 $(BUILD)/corefreq-cli.o: $(HW)/corefreq-cli.c
-	$(CC) $(OPTIM_FLG) $(WARNING) $(DEFINITIONS) $(LAYOUT) \
-	  -c $(HW)/corefreq-cli.c -o $(BUILD)/corefreq-cli.o
+	$(CC) -c $(HW)/corefreq-cli.c -o $(BUILD)/corefreq-cli.o \
+	  $(CFLAGS) $(DEFINITIONS) $(LAYOUT)
 
 $(BUILD)/corefreq-cli-rsc.o: $(HW)/corefreq-cli-rsc.c
-	$(CC) $(OPTIM_FLG) $(WARNING) $(DEFINITIONS) $(LAYOUT) \
-	  -c $(HW)/corefreq-cli-rsc.c -o $(BUILD)/corefreq-cli-rsc.o
+	$(CC) -c $(HW)/corefreq-cli-rsc.c -o $(BUILD)/corefreq-cli-rsc.o \
+	  $(CFLAGS) $(DEFINITIONS) $(LAYOUT)
 
 $(BUILD)/corefreq-cli-json.o: $(HW)/corefreq-cli-json.c
-	$(CC) $(OPTIM_FLG) $(WARNING) $(DEFINITIONS) \
-	  -c $(HW)/corefreq-cli-json.c -o $(BUILD)/corefreq-cli-json.o
+	$(CC) -c $(HW)/corefreq-cli-json.c -o $(BUILD)/corefreq-cli-json.o \
+	  $(CFLAGS) $(DEFINITIONS)
 
 $(BUILD)/corefreq-cli-extra.o: $(HW)/corefreq-cli-extra.c
-	$(CC) $(OPTIM_FLG) $(WARNING) $(DEFINITIONS) \
-	  -c $(HW)/corefreq-cli-extra.c -o $(BUILD)/corefreq-cli-extra.o
+	$(CC) -c $(HW)/corefreq-cli-extra.c -o $(BUILD)/corefreq-cli-extra.o \
+	  $(CFLAGS) $(DEFINITIONS)
 
 $(BUILD)/corefreq-cli:	$(BUILD)/corefreq-cli.o \
 			$(BUILD)/corefreq-ui.o \
 			$(BUILD)/corefreq-cli-rsc.o \
 			$(BUILD)/corefreq-cli-json.o \
 			$(BUILD)/corefreq-cli-extra.o
-	$(CC) $(OPTIM_FLG) -o $(BUILD)/corefreq-cli \
-	  $(BUILD)/corefreq-cli.o $(BUILD)/corefreq-ui.o \
-	  $(BUILD)/corefreq-cli-rsc.o $(BUILD)/corefreq-cli-json.o \
-	  $(BUILD)/corefreq-cli-extra.o -lm -lrt -lc
+	$(CC) $(LDFLAGS) -o $(BUILD)/corefreq-cli \
+	  $(BUILD)/corefreq-cli.o $(BUILD)/corefreq-ui.o $(BUILD)/corefreq-cli-rsc.o \
+	  $(BUILD)/corefreq-cli-json.o $(BUILD)/corefreq-cli-extra.o -lm -lrt -lc
 
 .PHONY: corefreq-cli
 corefreq-cli: $(BUILD)/corefreq-cli
@@ -244,6 +247,8 @@ corefreq-cli: $(BUILD)/corefreq-cli
 info:
 	$(info HW [$(HW)])
 	$(info CC [$(shell whereis -b $(CC))])
+	$(info CFLAGS [$(CFLAGS)])
+	$(info LDFLAGS [$(LDFLAGS)])
 	$(info WARNING [$(WARNING)])
 	$(info PWD [$(PWD)])
 	$(info BUILD [$(BUILD)])