diff options
| author | Sebastian Kemper <sebastian_ml@gmx.net> | 2020-05-21 17:34:48 +0200 |
|---|---|---|
| committer | Sebastian Kemper <sebastian_ml@gmx.net> | 2020-05-21 17:38:21 +0200 |
| commit | aa54d6f005ab95e199ebbc48f7a8a4b11ccf3400 (patch) | |
| tree | b5b966ca605101547fb05e5b8d1a45eaa2031034 /net/rtpengine | |
| parent | c7cef81e63719982c8d2d6496901f391891bb49f (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.patch | 74 |
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) |
