summaryrefslogtreecommitdiff
path: root/net/rtpengine
diff options
context:
space:
mode:
authorSebastian Kemper <sebastian_ml@gmx.net>2020-05-21 17:34:48 +0200
committerSebastian Kemper <sebastian_ml@gmx.net>2020-05-21 17:38:21 +0200
commitaa54d6f005ab95e199ebbc48f7a8a4b11ccf3400 (patch)
treeb5b966ca605101547fb05e5b8d1a45eaa2031034 /net/rtpengine
parentc7cef81e63719982c8d2d6496901f391891bb49f (diff)
rtpengine: clean up 01-cflags.patch
This commit follows upstream, how they include the Debian build system flags, appending them to their own. To that end OpenWrt's flags are now saved at the beginning of the Makefiles, and appended at the bottom of lib/lib.Makefile. This also sorts out the iptables module compile, to use OpenWrt's LDFLAGS. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Diffstat (limited to 'net/rtpengine')
-rw-r--r--net/rtpengine/patches/01-cflags.patch74
1 files changed, 44 insertions, 30 deletions
diff --git a/net/rtpengine/patches/01-cflags.patch b/net/rtpengine/patches/01-cflags.patch
index 6be3d78..6fe985a 100644
--- a/net/rtpengine/patches/01-cflags.patch
+++ b/net/rtpengine/patches/01-cflags.patch
@@ -1,41 +1,55 @@
---- a/daemon/Makefile
-+++ b/daemon/Makefile
-@@ -51,7 +51,7 @@ endif
- endif
- endif
-
--CFLAGS= -g -Wall -Wstrict-prototypes -pthread -fno-strict-aliasing
-+CFLAGS+= -g -Wall -Wstrict-prototypes -pthread -fno-strict-aliasing
- CFLAGS+= -std=c99
- CFLAGS+= $(shell pkg-config --cflags glib-2.0)
- CFLAGS+= $(shell pkg-config --cflags gthread-2.0)
--- a/lib/lib.Makefile
+++ b/lib/lib.Makefile
-@@ -47,8 +47,6 @@ endif
-
- ifeq ($(DBG),yes)
- CFLAGS+= -D__DEBUG=1
--else
--CFLAGS+= -O3
+@@ -62,3 +62,6 @@ ifneq ($(DBG),yes)
+ LDLIBS+= $(shell dpkg-buildflags --get LDLIBS)
+ endif
endif
++
++CFLAGS+=$(OpenWrt_CFLAGS)
++LDFLAGS+=$(OpenWrt_LDFLAGS)
+--- a/daemon/Makefile
++++ b/daemon/Makefile
+@@ -1,3 +1,6 @@
++OpenWrt_CFLAGS:=$(CFLAGS)
++OpenWrt_LDFLAGS:=$(LDFLAGS)
++
+ TARGET= rtpengine
+ with_iptables_option ?= yes
+--- a/recording-daemon/Makefile
++++ b/recording-daemon/Makefile
+@@ -1,3 +1,6 @@
++OpenWrt_CFLAGS:=$(CFLAGS)
++OpenWrt_LDFLAGS:=$(LDFLAGS)
++
+ TARGET= rtpengine-recording
+ CFLAGS= -g -Wall -Wstrict-prototypes -pthread -I. -I../lib/ -I../kernel-module/
--- a/iptables-extension/Makefile
+++ b/iptables-extension/Makefile
-@@ -1,5 +1,5 @@
+@@ -1,3 +1,6 @@
++OpenWrt_CFLAGS:=$(CFLAGS)
++OpenWrt_LDFLAGS:=$(LDFLAGS)
++
CC?=gcc
--CFLAGS = -O2 -Wall -Wstrict-prototypes -shared -fPIC
-+CFLAGS += -Wall -Wstrict-prototypes -shared -fPIC
+ CFLAGS = -O2 -Wall -Wstrict-prototypes -shared -fPIC
ifneq ($(RTPENGINE_VERSION),)
- CFLAGS += -DRTPENGINE_VERSION="\"$(RTPENGINE_VERSION)\""
+@@ -22,6 +25,9 @@ else
+ XTABLES = $(shell test -e /usr/include/xtables.h && echo 1)
+ endif
+
++CFLAGS+=$(OpenWrt_CFLAGS)
++LDFLAGS+=$(OpenWrt_LDFLAGS)
++
+ IPTABLES = $(shell test -e /usr/include/iptables.h && echo 1)
+ IP6TABLES = $(shell test -e /usr/include/ip6tables.h && echo 1)
+
+@@ -37,7 +43,7 @@ WORK=1
+ module: libxt_RTPENGINE.so
+
+ libxt_RTPENGINE.so: libxt_RTPENGINE.c
+- $(CC) $(CFLAGS) -o libxt_RTPENGINE.so libxt_RTPENGINE.c
++ $(CC) $(LDFLAGS) $(CFLAGS) -o libxt_RTPENGINE.so libxt_RTPENGINE.c
+
else
---- a/recording-daemon/Makefile
-+++ b/recording-daemon/Makefile
-@@ -1,6 +1,6 @@
- TARGET= rtpengine-recording
--CFLAGS= -g -Wall -Wstrict-prototypes -pthread -I. -I../lib/ -I../kernel-module/
-+CFLAGS+= -g -Wall -Wstrict-prototypes -pthread -I. -I../lib/ -I../kernel-module/
- CFLAGS+= -std=c99 -fno-strict-aliasing
- CFLAGS+= -D_GNU_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE
- CFLAGS+= $(shell pkg-config --cflags glib-2.0)