# compiler flags


ADDITIONAL_CPPFLAGS += \
        -Wall -DCOMPILE_FOR_GSTEP_MAKE=1        \
        -DSOPE_MAJOR_VERSION=$(MAJOR_VERSION)   \
        -DSOPE_MINOR_VERSION=$(MINOR_VERSION)   \
        -DWEP_SUBMINOR_VERSION=$(SUBMINOR_VERSION)

ADDITIONAL_CPPFLAGS += -Wall
ADDITIONAL_INCLUDE_DIRS += \
	-I.. -I../.. -I../NGObjWeb	\
	-I../../sope-core/NGStreams	\
	-I../../sope-core/NGExtensions	\
	-I../../sope-core		\
	-I../../sope-xml


ifneq ($(GNUSTEP_BUILD_DIR),)
after-WEPrototype-all ::
	@(cp bundle-info.plist \
	  $(GNUSTEP_BUILD_DIR)/$(BUNDLE_NAME)$(BUNDLE_EXTENSION))
else
after-WEPrototype-all ::
	@(cd $(BUNDLE_NAME)$(BUNDLE_EXTENSION);\
	  cp ../bundle-info.plist .)
endif

libWEPrototype_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
libWEPrototype_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)

libWEPrototype_LIBRARIES_DEPEND_UPON += \
	-lNGObjWeb	\
	-lNGMime	\
	-lNGStreams -lNGExtensions -lEOControl \
	-lXmlRpc -lDOM -lSaxObjC

ifneq ($(GNUSTEP_BUILD_DIR),)
RELBUILD_DIR_APPSERVER=$(GNUSTEP_BUILD_DIR)/..
RELBUILD_DIR_MIME=$(GNUSTEP_BUILD_DIR)/../../sope-mime
RELBUILD_DIR_SxCore=$(GNUSTEP_BUILD_DIR)/../../sope-core
RELBUILD_DIR_SxXml=$(GNUSTEP_BUILD_DIR)/../../sope-xml

ADDITIONAL_LIB_DIRS += \
	-L$(GNUSTEP_OBJ_DIR)                                            \
        -L$(RELBUILD_DIR_APPSERVER)/NGObjWeb/$(GNUSTEP_OBJ_DIR_NAME)	\
        -L$(RELBUILD_DIR_MIME)/$(GNUSTEP_OBJ_DIR_NAME)      		\
        -L$(RELBUILD_DIR_SxCore)/NGStreams/$(GNUSTEP_OBJ_DIR_NAME)      \
        -L$(RELBUILD_DIR_SxCore)/NGExtensions/$(GNUSTEP_OBJ_DIR_NAME)   \
        -L$(RELBUILD_DIR_SxCore)/EOControl/$(GNUSTEP_OBJ_DIR_NAME)     	\
        -L$(RELBUILD_DIR_SxXml)/XmlRpc/$(GNUSTEP_OBJ_DIR_NAME)     	\
        -L$(RELBUILD_DIR_SxXml)/DOM/$(GNUSTEP_OBJ_DIR_NAME)     	\
        -L$(RELBUILD_DIR_SxXml)/SaxObjC/$(GNUSTEP_OBJ_DIR_NAME)
else
ADDITIONAL_LIB_DIRS += \
	-L./$(GNUSTEP_OBJ_DIR)                  		\
        -L../NGObjWeb/$(GNUSTEP_OBJ_DIR)        		\
        -L../../sope-mime/$(GNUSTEP_OBJ_DIR)			\
        -L../../sope-core/NGStreams/$(GNUSTEP_OBJ_DIR)		\
        -L../../sope-core/NGExtensions/$(GNUSTEP_OBJ_DIR)	\
        -L../../sope-core/EOControl/$(GNUSTEP_OBJ_DIR)		\
        -L../../sope-xml/XmlRpc/$(GNUSTEP_OBJ_DIR)		\
        -L../../sope-xml/DOM/$(GNUSTEP_OBJ_DIR)			\
        -L../../sope-xml/SaxObjC/$(GNUSTEP_OBJ_DIR)
endif

WEPrototype_BUNDLE_LIBS   += \
	-lWEPrototype	\
	-lNGObjWeb	\
	-lNGMime	\
	-lNGStreams -lNGExtensions -lEOControl \
	-lXmlRpc -lDOM -lSaxObjC
WEPrototype_WOBUNDLE_LIBS += $(WEPrototype_BUNDLE_LIBS)

ifneq ($(GNUSTEP_BUILD_DIR),)
WEPrototype_LIB_DIRS += -L$(GNUSTEP_OBJ_DIR)
else
WEPrototype_LIB_DIRS += -L./$(GNUSTEP_OBJ_DIR)
endif

# Apple

#ifeq ($(FOUNDATION_LIB),apple)
#libWEPrototype_PREBIND_ADDR="TODO TODO"
#libWEPrototype_LDFLAGS += -seg1addr $(libWEPrototype_PREBIND_ADDR)
#endif