# compilation settings

ifneq ($(GNUSTEP_BUILD_DIR),)
RELBUILD_DIR_SxCore=$(GNUSTEP_BUILD_DIR)/..
RELBUILD_DIR_SxXml=$(GNUSTEP_BUILD_DIR)/../../sope-xml

libNGStreams_LIB_DIRS += \
	-L$(GNUSTEP_OBJ_DIR)						\
	-L$(RELBUILD_DIR_SxCore)/NGExtensions/$(GNUSTEP_OBJ_DIR_NAME)	\
	-L$(RELBUILD_DIR_SxCore)/EOControl/$(GNUSTEP_OBJ_DIR_NAME)	\
	-L$(RELBUILD_DIR_SxXml)/DOM/$(GNUSTEP_OBJ_DIR_NAME)		\
	-L$(RELBUILD_DIR_SxXml)/SaxObjC/$(GNUSTEP_OBJ_DIR_NAME)
else
libNGStreams_LIB_DIRS += \
	-L../NGExtensions/$(GNUSTEP_OBJ_DIR)	\
	-L../EOControl/$(GNUSTEP_OBJ_DIR)
endif

libNGStreams_LIBRARIES_DEPEND_UPON += \
	-lNGExtensions -lEOControl	\
	-lDOM -lSaxObjC			\
	-lz

libNGStreams_INCLUDE_DIRS += \
	-I$(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS) \
	-INGStreams		\
	-I../NGExtensions	\
	-I..

# activating SSL support
ifneq ($(ssl),no)
libNGStreams_OBJC_FILES += NGActiveSSLSocket.m
ADDITIONAL_CPPFLAGS += -DHAVE_OPENSSL=1 -DOPENSSL_NO_KRB5
libNGStreams_LIBRARIES_DEPEND_UPON += -lssl -lcrypto
endif

ADDITIONAL_CPPFLAGS += -Wall -Wno-protocol

# reentrant

ifeq ($(reentrant),yes)
ADDITIONAL_CPPFLAGS += -D_REENTRANT=1
endif

# Apple

ifeq ($(FOUNDATION_LIB),apple)
libNGStreams_PREBIND_ADDR="0xC1400000"
libNGStreams_LDFLAGS += -seg1addr $(libNGStreams_PREBIND_ADDR)
endif

# Windows

ifeq ($(GNUSTEP_TARGET_OS),mingw32)
libNGStreams_LIBRARIES_DEPEND_UPON += -lFoundation -lobjc
endif
ifeq ($(GNUSTEP_TARGET_OS),cygwin32)
libNGStreams_LIBRARIES_DEPEND_UPON += -lFoundation -lobjc
endif