---- 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)