hc
2023-05-26 a23f51ed7a39e452c1037343a84d7db1ca2c5bd7
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
From 152486fa3c36c3b99d17d5b553cf87ef412fae8e Mon Sep 17 00:00:00 2001
From: Li xin <lixin.fnst@cn.fujitsu.com>
Date: Mon, 1 Dec 2014 01:53:41 +0900
Subject: [PATCH] Makefile:modify CFLAGS to aviod build error.
 
Upstream-Status: pending
 
Signed-off-by: Li Xin <lixin.fnst@cn.fujitsu.com>
---
 Makefile         | 22 +++++++++++-----------
 plugins/Makefile |  6 +++---
 2 files changed, 14 insertions(+), 14 deletions(-)
 
diff --git a/Makefile b/Makefile
index 4aaa448..baa7882 100644
--- a/Makefile
+++ b/Makefile
@@ -152,10 +152,10 @@ LIBS.dmalloc=        -ldmalloc
 export USE_DMALLOC
 endif
 
-CPPFLAGS=        $(CPPFLAGS.l2tptest) $(CPPFLAGS-y)
-CFLAGS=            -I. -Iusl -Icli -isystem include \
-                -MMD -Wall -Werror -Wno-strict-aliasing \
-                $(CPPFLAGS) $(CPPFLAGS.dmalloc) \
+ADD_CPPFLAGS=        $(CPPFLAGS.l2tptest) $(CPPFLAGS-y)
+ADD_CFLAGS=            -I. -Iusl -Icli -isystem include \
+                -MMD -Wall -Wno-strict-aliasing \
+                $(ADD_CPPFLAGS) $(CPPFLAGS.dmalloc) \
                 -DSYS_LIBDIR=$(SYS_LIBDIR)
 LDFLAGS.l2tpd=        -Wl,-E -L. -Lusl -lusl -ldl $(LIBS.dmalloc) -lc
 LDFLAGS.l2tpconfig=    -Lcli -lcli -lreadline $(LIBS.dmalloc) $(READLINE_LDFLAGS) -lc
@@ -170,10 +170,10 @@ CFLAGS.optimize=    $(OPT_CFLAGS)
 endif
 export CFLAGS.optimize
 
-CFLAGS+=        $(CFLAGS.optimize)
+ADD_CFLAGS+=        $(CFLAGS.optimize)
 
 ifeq ($(L2TP_USE_ASYNC_RPC),y)
-CPPFLAGS+=        -DL2TP_ASYNC_RPC
+ADD_CPPFLAGS+=        -DL2TP_ASYNC_RPC
 endif
 
 ifeq ($(L2TP_FEATURE_RPC_MANAGEMENT),y)
@@ -220,13 +220,13 @@ endif
 
 # Compile without -Wall because rpcgen-generated code is full of warnings.
 %_xdr.o:        %_xdr.c
-            $(CC) -I. -MMD -w $(CFLAGS.optimize) -c $(CPPFLAGS) $<
+            $(CC) -I. -MMD -w $(CFLAGS.optimize) -c $(ADD_CPPFLAGS) $<
 
 %_client.o:        %_client.c
-            $(CC) -I. -MMD -w $(CFLAGS.optimize) -c $(CPPFLAGS) $<
+            $(CC) -I. -MMD -w $(CFLAGS.optimize) -c $(ADD_CPPFLAGS) $<
 
 %_server.o:        %_server.c
-            $(CC) -I. -MMD -w $(CFLAGS.optimize) -c $(CPPFLAGS) $<
+            $(CC) -I. -MMD -w $(CFLAGS.optimize) -c $(ADD_CPPFLAGS) $<
 
 %_xdr.c:        %.x
             -$(RM) $@
@@ -272,7 +272,7 @@ l2tpconfig:        $(L2TPCONFIG_SRCS.o)
             $(CC) -o $@ $^ $(LDFLAGS.l2tpconfig)
 
 %.o:    %.c
-            $(CC) -c $(CFLAGS) $< -o $@
+            $(CC) -c $(CFLAGS) $(ADD_CFLAGS) $< -o $@
 
 l2tp_options.h:    FORCE
     @rm -f $@.tmp
@@ -325,7 +325,7 @@ install:        install-all
 install-all:        all install-daemon install-app
 
 install-daemon:
-            @for d in $(filter-out usl,$(SUBDIRS)); do $(MAKE) -C $$d $(MFLAGS) EXTRA_CFLAGS="$(CPPFLAGS)" install; if [ $$? -ne 0 ]; then exit 1; fi; done
+            @for d in $(filter-out usl,$(SUBDIRS)); do $(MAKE) -C $$d $(MFLAGS) EXTRA_CFLAGS="$(CPPFLAGS) $(ADD_CPPFLAGS)" install; if [ $$? -ne 0 ]; then exit 1; fi; done
             $(INSTALL) -d $(DESTDIR)/usr/sbin
             $(INSTALL) openl2tpd $(DESTDIR)/usr/sbin
 
diff --git a/plugins/Makefile b/plugins/Makefile
index 5be996d..6810236 100644
--- a/plugins/Makefile
+++ b/plugins/Makefile
@@ -1,7 +1,7 @@
-CFLAGS    := $(CFLAGS.optimize) -MMD -Wall \
+ADD_CFLAGS    := $(CFLAGS.optimize) -MMD -Wall \
     -isystem ../include \
     -I. -I.. -I../usl -fPIC $(EXTRA_CFLAGS)
-LDFLAGS    := -shared
+ADD_LDFLAGS    := -shared
 
 PLUGINS.c:=    ppp_unix.c ppp_null.c ipsec.c event_sock.c
 
@@ -21,7 +21,7 @@ clean:
         $(RM) $(PLUGINS.so) $(wildcard *.o) $(wildcard *.d) $(SRC.generated)
 
 %.so: %.c
-        $(CC) -o $@ $(LDFLAGS) $(CFLAGS) $<
+        $(CC) -o $@ $(LDFLAGS) $(ADD_LDFLAGS) $(CFLAGS) $(ADD_CFLAGS) $<
 
 install:    all
         $(INSTALL) -d $(DESTDIR)$(SYS_LIBDIR)/openl2tp
-- 
1.8.4.2