# compilation settings

SOPE_ROOT=../..

ADDITIONAL_CPPFLAGS += -Wall

ADDITIONAL_CPPFLAGS += \
        -DGDL_MAJOR_VERSION=$(MAJOR_VERSION)   \
        -DGDL_MINOR_VERSION=$(MINOR_VERSION)   \
        -DGDL_SUBMINOR_VERSION=$(SUBMINOR_VERSION)

ADDITIONAL_CPPFLAGS += \
        -DSOPE_MAJOR_VERSION=$(SOPE_MAJOR_VERSION)   \
        -DSOPE_MINOR_VERSION=$(SOPE_MINOR_VERSION)   \
        -DSOPE_SUBMINOR_VERSION=$(SOPE_SUBMINOR_VERSION)

ADDITIONAL_INCLUDE_DIRS += \
        -I. -I.. 		\
	-I./FoundationExt	\
	-I$(SOPE_ROOT)/sope-core/	\
	-I$(SOPE_ROOT)/sope-core/NGExtensions/


# Parameters for EOAdaptor lookup

ifneq ($(FHS_INSTALL_ROOT),)
ADDITIONAL_CPPFLAGS += -DFHS_INSTALL_ROOT=\@\"$(FHS_INSTALL_ROOT)\"
endif

ifeq ($(CONFIGURE_64BIT),yes)
ADDITIONAL_CPPFLAGS += -DCONFIGURE_64BIT=1
endif


# dependencies

libGDLAccess_LIBRARIES_DEPEND_UPON += -lEOControl
GDLAccess_LIBRARIES_DEPEND_UPON    += -framework EOControl

ifneq ($(frameworks),yes)
ADDITIONAL_TOOL_LIBS += -lGDLAccess -lEOControl
else
ADDITIONAL_TOOL_LIBS += -framework GDLAccess -framework EOControl
endif


# library/framework search pathes

DEP_DIRS = . $(SOPE_ROOT)/sope-core/EOControl

ifneq ($(frameworks),yes)
ADDITIONAL_LIB_DIRS += \
	$(foreach dir,$(DEP_DIRS),\
	  -L$(GNUSTEP_BUILD_DIR)/$(dir)/$(GNUSTEP_OBJ_DIR_NAME))
else
ADDITIONAL_LIB_DIRS += \
	$(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir))
endif

SYSTEM_LIB_DIR += $(CONFIGURE_SYSTEM_LIB_DIR)


# TODO: add prebinding address

ifeq ($(FOUNDATION_LIB),apple)
#libGDLAccess_PREBIND_ADDR="0x??"
#libGDLAccess_LDFLAGS += -seg1addr $(libGDLAccess_PREBIND_ADDR)
#GDLAccess_LDFLAGS += -seg1addr $(libGDLAccess_PREBIND_ADDR)
endif