rtpengine: clean up 01-cflags.patch
authorSebastian Kemper <sebastian_ml@gmx.net>
Thu, 21 May 2020 15:34:48 +0000 (17:34 +0200)
committerSebastian Kemper <sebastian_ml@gmx.net>
Thu, 21 May 2020 15:38:21 +0000 (17:38 +0200)
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>
net/rtpengine/patches/01-cflags.patch

index 6be3d78628933dade22a9fe46850854278a2b7fa..6fe985adeec319e7738b7c5df4756f759261d4ef 100644 (file)
@@ -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)