diff -Naur miniupnpd-1.9.20160222-orig/Makefile.linux miniupnpd-1.9.20160222-new/Makefile.linux
--- miniupnpd-1.9.20160222-orig/Makefile.linux	2016-02-12 06:58:27.000000000 -0800
+++ miniupnpd-1.9.20160222-new/Makefile.linux	2017-05-23 13:50:24.366579000 -0700
@@ -26,14 +26,18 @@
 CFLAGS += -fno-strict-aliasing
 CFLAGS += -fno-common
 CPPFLAGS += -D_GNU_SOURCE
+CFLAGS += -DIPTABLES_143
 CFLAGS += -Wall
 CFLAGS += -Wextra -Wstrict-prototypes -Wdeclaration-after-statement
+CFLAGS += -I$(STAGING_DIR)/usr/include
+LDFLAGS += -L$(STAGING_DIR)/usr/lib -liptc -lip4tc -lip6tc -lnfnetlink
 #CFLAGS += -Wno-missing-field-initializers
 #CFLAGS += -ansi	# iptables headers does use typeof which is a gcc extension
-CC ?= gcc
+CROSS_COMPILE ?=
+CC = $(CROSS_COMPILE)gcc
 RM = rm -f
 INSTALL = install
-STRIP ?= strip
+STRIP = $(CROSS_COMPILE)strip
 PKG_CONFIG ?= pkg-config
 CP = cp
 
@@ -163,10 +167,15 @@
               testgetroute testasyncsendto testportinuse \
               testssdppktgen
 
-.PHONY:	all clean install depend genuuid
+.PHONY:	all clean install depend genuuid help
 
 all:	$(EXECUTABLES)
 
+help:
+	@echo CFLAGS: $(CFLAGS)
+	@echo LIBS: $(LIBS)
+	@echo LDFLAGS: $(LDFLAGS)
+
 clean:
 	$(RM) $(ALLOBJS)
 	$(RM) $(EXECUTABLES)
@@ -221,6 +230,7 @@
 	touch $@
 
 miniupnpd:	$(BASEOBJS) $(LNXOBJS) $(NETFILTEROBJS)
+	$(CC) $(LDFLAGS) $(BASEOBJS) $(LNXOBJS) $(NETFILTEROBJS) -o $@
 
 testupnpdescgen:	$(TESTUPNPDESCGENOBJS)
 
@@ -231,6 +241,7 @@
 testgetifaddr:	testgetifaddr.o getifaddr.o
 
 testgetroute:	testgetroute.o linux/getroute.o upnputils.o
+	$(CC) $(LDFLAGS) testgetroute.o linux/getroute.o upnputils.o  -o $@
 
 testssdppktgen:	testssdppktgen.o
 
