Applied patch to OpenWRT compatibility
This commit is contained in:
parent
f24ca07640
commit
62d62e4f88
|
@ -77,7 +77,10 @@ CPPFLAGS += -DIPTABLES_143
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CFLAGS += $(shell $(PKG_CONFIG) --cflags libiptc)
|
CFLAGS += $(shell $(PKG_CONFIG) --cflags libiptc)
|
||||||
|
#OpenWrt packager passes correct libraries
|
||||||
|
ifeq ($(TARGET_OPENWRT),)
|
||||||
LDLIBS += $(shell $(PKG_CONFIG) --static --libs-only-l libiptc)
|
LDLIBS += $(shell $(PKG_CONFIG) --static --libs-only-l libiptc)
|
||||||
|
endif
|
||||||
LDFLAGS += $(shell $(PKG_CONFIG) --libs-only-L libiptc)
|
LDFLAGS += $(shell $(PKG_CONFIG) --libs-only-L libiptc)
|
||||||
LDFLAGS += $(shell $(PKG_CONFIG) --libs-only-other libiptc)
|
LDFLAGS += $(shell $(PKG_CONFIG) --libs-only-other libiptc)
|
||||||
else
|
else
|
||||||
|
@ -157,6 +160,8 @@ LDLIBS += $(shell $(PKG_CONFIG) --static --libs-only-l libmnl)
|
||||||
LDLIBS += $(shell $(PKG_CONFIG) --static --libs-only-l libnetfilter_conntrack)
|
LDLIBS += $(shell $(PKG_CONFIG) --static --libs-only-l libnetfilter_conntrack)
|
||||||
endif # ($(TEST),1)
|
endif # ($(TEST),1)
|
||||||
|
|
||||||
|
# OpenWrt packager disables https server for IGD v2 and hardcodes libuuid support
|
||||||
|
ifeq ($(TARGET_OPENWRT),)
|
||||||
LDLIBS += $(shell $(PKG_CONFIG) --static --libs-only-l libssl)
|
LDLIBS += $(shell $(PKG_CONFIG) --static --libs-only-l libssl)
|
||||||
|
|
||||||
TEST := $(shell $(PKG_CONFIG) --exists uuid && echo 1)
|
TEST := $(shell $(PKG_CONFIG) --exists uuid && echo 1)
|
||||||
|
@ -165,6 +170,7 @@ LDLIBS += $(shell $(PKG_CONFIG) --static --libs-only-l uuid)
|
||||||
else
|
else
|
||||||
$(info please install uuid-dev package / libuuid)
|
$(info please install uuid-dev package / libuuid)
|
||||||
endif # ($(TEST),1)
|
endif # ($(TEST),1)
|
||||||
|
endif # ($(TARGET_OPENWRT,)
|
||||||
|
|
||||||
GLIBC_VERSION := $(shell ldd --version | head -n 1 | sed 's/^.* //')
|
GLIBC_VERSION := $(shell ldd --version | head -n 1 | sed 's/^.* //')
|
||||||
GLIBC_VERSION_MAJOR = $(shell echo $(GLIBC_VERSION) | cut -f 1 -d . )
|
GLIBC_VERSION_MAJOR = $(shell echo $(GLIBC_VERSION) | cut -f 1 -d . )
|
||||||
|
|
|
@ -379,12 +379,19 @@ case $FW in
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# UUID API
|
# UUID API
|
||||||
if grep uuid_create /usr/include/uuid.h > /dev/null 2>&1 ; then
|
case $OS_NAME in
|
||||||
echo "#define BSD_UUID" >> ${CONFIGFILE}
|
OpenWRT)
|
||||||
fi
|
echo "#define LIB_UUID" >> ${CONFIGFILE}
|
||||||
if grep uuid_generate /usr/include/uuid/uuid.h > /dev/null 2>&1 ; then
|
;;
|
||||||
echo "#define LIB_UUID" >> ${CONFIGFILE}
|
*)
|
||||||
fi
|
if grep uuid_create /usr/include/uuid.h > /dev/null 2>&1 ; then
|
||||||
|
echo "#define BSD_UUID" >> ${CONFIGFILE}
|
||||||
|
fi
|
||||||
|
if grep uuid_generate /usr/include/uuid/uuid.h > /dev/null 2>&1 ; then
|
||||||
|
echo "#define LIB_UUID" >> ${CONFIGFILE}
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
# set V6SOCKETS_ARE_V6ONLY to 0 if it was not set above
|
# set V6SOCKETS_ARE_V6ONLY to 0 if it was not set above
|
||||||
if [ -z "$V6SOCKETS_ARE_V6ONLY" ] ; then
|
if [ -z "$V6SOCKETS_ARE_V6ONLY" ] ; then
|
||||||
|
|
Loading…
Reference in New Issue