1# compilation settings
2
3SOGo_INCLUDE_DIRS += -I.. -I../../UI
4
5HOSTNAME ?= $(shell hostname -f)
6BUILD_DATE = $(shell echo $$USER@$(HOSTNAME); date +"%Y%m%d%H%M")
7
8ADDITIONAL_CPPFLAGS += \
9        -DSOGO_BUILD_DATE="@\"$(BUILD_DATE)\"" \
10        -DSOGO_LIBDIR="\"$(SOGO_LIBDIR)\"" \
11        -DSOGO_MAJOR_VERSION="@\"$(MAJOR_VERSION)\"" \
12        -DSOGO_MINOR_VERSION="@\"$(MINOR_VERSION)\"" \
13        -DSOGO_SUBMINOR_VERSION="@\"$(SUBMINOR_VERSION)\""
14
15
16SOGo_LIBRARIES_DEPEND_UPON += \
17        -Wl,--no-as-needed \
18	-L../../SOPE/NGCards/$(GNUSTEP_OBJ_DIR)/ \
19	-lmemcached		\
20	-lGDLAccess		\
21	-lNGObjWeb		\
22	-lNGCards		\
23	-lNGMime		\
24	-lNGStreams -lNGExtensions -lEOControl \
25	-lDOM -lSaxObjC \
26	-lNGLdap -lSBJson \
27        -lGDLContentStore \
28        $(BASE_LIBS)
29
30ifeq ($(HAS_LIBRARY_gnutls),yes)
31ADDITIONAL_CPPFLAGS += -DHAVE_GNUTLS=1
32SOGo_LIBRARIES_DEPEND_UPON += -lgnutls
33SOGo_C_FILES += md4.c
34else
35ifeq ($(HAS_LIBRARY_ssl),yes)
36ADDITIONAL_CPPFLAGS += -DHAVE_OPENSSL=1
37SOGo_LIBRARIES_DEPEND_UPON += -lcrypto
38endif
39endif
40
41ifeq ($(HAS_LIBRARY_lasso), yes)
42ADDITIONAL_CPPFLAGS += $(LASSO_CFLAGS)
43SOGo_LIBRARIES_DEPEND_UPON += $(LASSO_LIBS)
44endif
45
46ifeq ($(findstring openbsd, $(GNUSTEP_HOST_OS)), openbsd)
47SOGo_LIBRARIES_DEPEND_UPON += -lcrypto
48else
49SOGo_LIBRARIES_DEPEND_UPON += -lcrypt
50endif
51
52ifeq ($(findstring gnu, $(GNUSTEP_HOST_OS)), gnu)
53SOGo_LIBRARIES_DEPEND_UPON += -ldl
54endif
55
56ADDITIONAL_TOOL_LIBS += \
57        -L$(GNUSTEP_OBJ_DIR)/ \
58        -lSOGo \
59	-lGDLContentStore -lGDLAccess	\
60        -lNGCards                       \
61	-lNGLdap			\
62	-lNGExtensions -lEOControl	\
63	-lDOM -lSaxObjC
64