diff --git a/make-linux.mk b/make-linux.mk index b9c91be..5b98480 100644 --- a/make-linux.mk +++ b/make-linux.mk @@ -110,19 +110,38 @@ endif ## Stack Configuration ## ############################################################################## -PROTOCOL_VERSION_DEFINED=0 -# Stack config flags +# default stack (picoTCP) +STACK_PICO=1 +ifeq ($(NO_STACK)$(STACK_LWIP),1) +STACK_PICO=0 +endif + +# picoTCP default protocol versions +ifeq ($(STACK_PICO),1) +ifeq ($(LIBZT_IPV4)$(LIBZT_IPV6),1) ifeq ($(LIBZT_IPV4),1) - CXXFLAGS+=-DLIBZT_IPV4 - PROTOCOL_VERSION_DEFINED=1 +CXXFLAGS+=-DLIBZT_IPV4 endif ifeq ($(LIBZT_IPV6),1) - CXXFLAGS+=-DLIBZT_IPV6 - PROTOCOL_VERSION_DEFINED=1 +CXXFLAGS+=-DLIBZT_IPV6 +endif +else +CXXFLAGS+=-DLIBZT_IPV4 -DLIBZT_IPV6 +endif +endif + +# lwIP default protocol versions +ifeq ($(STACK_LWIP),1) +ifeq ($(LIBZT_IPV4)$(LIBZT_IPV6),1) +ifeq ($(LIBZT_IPV4),1) +CXXFLAGS+=-DLIBZT_IPV4 +endif +ifeq ($(LIBZT_IPV6),1) +CXXFLAGS+=-DLIBZT_IPV6 +endif +else +CXXFLAGS+=-DLIBZT_IPV4 endif -# if no proto version, define both -ifeq ($(PROTOCOL_VERSION_DEFINED),0) - CXXFLAGS+=-DLIBZT_IPV4 -DLIBZT_IPV6 endif LIBZT_FILES:=src/SocketTap.cpp src/libzt.cpp src/Utilities.cpp diff --git a/make-mac.mk b/make-mac.mk index 7f444ce..4793000 100644 --- a/make-mac.mk +++ b/make-mac.mk @@ -108,19 +108,38 @@ endif ## Stack Configuration ## ############################################################################## -PROTOCOL_VERSION_DEFINED=0 -# Stack config flags +# default stack (picoTCP) +STACK_PICO=1 +ifeq ($(NO_STACK)$(STACK_LWIP),1) +STACK_PICO=0 +endif + +# picoTCP default protocol versions +ifeq ($(STACK_PICO),1) +ifeq ($(LIBZT_IPV4)$(LIBZT_IPV6),1) ifeq ($(LIBZT_IPV4),1) - CXXFLAGS+=-DLIBZT_IPV4 - PROTOCOL_VERSION_DEFINED=1 +CXXFLAGS+=-DLIBZT_IPV4 endif ifeq ($(LIBZT_IPV6),1) - CXXFLAGS+=-DLIBZT_IPV6 - PROTOCOL_VERSION_DEFINED=1 +CXXFLAGS+=-DLIBZT_IPV6 +endif +else +CXXFLAGS+=-DLIBZT_IPV4 -DLIBZT_IPV6 +endif +endif + +# lwIP default protocol versions +ifeq ($(STACK_LWIP),1) +ifeq ($(LIBZT_IPV4)$(LIBZT_IPV6),1) +ifeq ($(LIBZT_IPV4),1) +CXXFLAGS+=-DLIBZT_IPV4 +endif +ifeq ($(LIBZT_IPV6),1) +CXXFLAGS+=-DLIBZT_IPV6 +endif +else +CXXFLAGS+=-DLIBZT_IPV4 endif -# if no proto version, define both -ifeq ($(PROTOCOL_VERSION_DEFINED),0) - CXXFLAGS+=-DLIBZT_IPV4 -DLIBZT_IPV6 endif LIBZT_FILES:=src/SocketTap.cpp src/libzt.cpp src/Utilities.cpp