]> err.no Git - sope/blob - sope-appserver/SoOFS/GNUmakefile.preamble
8e23e91fd9bbc86130016609dd1b0ed035a1f12b
[sope] / sope-appserver / SoOFS / GNUmakefile.preamble
1 # $Id: GNUmakefile.preamble 14 2004-08-20 21:07:18Z helge $
2
3 ADDITIONAL_CPPFLAGS += -Wall -DCOMPILE_FOR_GSTEP_MAKE=1
4 ADDITIONAL_OBJCFLAGS += -Wall -Wno-import -Wno-protocol
5
6 SOPE_ROOT=../..
7 CORE_ROOT=$(SOPE_ROOT)/sope-core
8
9 ADDITIONAL_INCLUDE_DIRS += \
10         -I.                     \
11         -I..                    \
12         -I../NGObjWeb           \
13         -I../NGObjWeb/SoObjects \
14         -I../NGObjWeb/WebDAV    \
15         -I$(CORE_ROOT)          \
16         -I$(CORE_ROOT)/NGStreams/       \
17         -I$(CORE_ROOT)/NGExtensions     \
18         -I$(SOPE_ROOT)/sope-xml
19
20
21 libSoOFS_LIBRARIES_DEPEND_UPON += \
22         -lNGObjWeb \
23         -lNGMime -lNGStreams -lNGExtensions -lEOControl \
24         -lXmlRpc -lDOM -lSaxObjC
25
26 sope_TOOL_LIBS += \
27         -lSoOFS -lNGObjWeb \
28         -lNGMime -lNGStreams -lNGExtensions -lEOControl \
29         -lXmlRpc -lDOM -lSaxObjC
30
31 SoOFS_WOBUNDLE_LIBS += -lSoOFS
32 SoOFS_BUNDLE_LIBS   += $(SoOFS_WOBUNDLE_LIBS)
33
34 ifneq ($(GNUSTEP_BUILD_DIR),)
35 RELBUILD_DIR_SOPE=$(GNUSTEP_BUILD_DIR)/..
36 RELBUILD_DIR_MIME=$(GNUSTEP_BUILD_DIR)/../../sope-mime
37 RELBUILD_DIR_SxCore=$(GNUSTEP_BUILD_DIR)/$(CORE_ROOT)
38 RELBUILD_DIR_SxXml=$(GNUSTEP_BUILD_DIR)/../../sope-xml
39
40 ADDITIONAL_LIB_DIRS += \
41         -L$(GNUSTEP_OBJ_DIR)                                            \
42         -L$(RELBUILD_DIR_SOPE)/NGObjWeb/$(GNUSTEP_OBJ_DIR_NAME)         \
43         -L$(RELBUILD_DIR_MIME)/NGMime/$(GNUSTEP_OBJ_DIR_NAME)           \
44         -L$(RELBUILD_DIR_SxCore)/NGStreams/$(GNUSTEP_OBJ_DIR_NAME)      \
45         -L$(RELBUILD_DIR_SxCore)/NGExtensions/$(GNUSTEP_OBJ_DIR_NAME)   \
46         -L$(RELBUILD_DIR_SxCore)/EOControl/$(GNUSTEP_OBJ_DIR_NAME)      \
47         -L$(RELBUILD_DIR_SxXml)/XmlRpc/$(GNUSTEP_OBJ_DIR_NAME)          \
48         -L$(RELBUILD_DIR_SxXml)/DOM/$(GNUSTEP_OBJ_DIR_NAME)             \
49         -L$(RELBUILD_DIR_SxXml)/SaxObjC/$(GNUSTEP_OBJ_DIR_NAME)
50
51 else
52 ADDITIONAL_LIB_DIRS += \
53         -L./$(GNUSTEP_OBJ_DIR)                                  \
54         -L../NGObjWeb/$(GNUSTEP_OBJ_DIR)                        \
55         -L$(SOPE_ROOT)/sope-mime/$(GNUSTEP_OBJ_DIR)             \
56         -L$(CORE_ROOT)/NGStreams/$(GNUSTEP_OBJ_DIR)             \
57         -L$(CORE_ROOT)/NGExtensions/$(GNUSTEP_OBJ_DIR)          \
58         -L$(CORE_ROOT)/EOControl/$(GNUSTEP_OBJ_DIR)             \
59         -L$(SOPE_ROOT)/sope-xml/XmlRpc/$(GNUSTEP_OBJ_DIR)       \
60         -L$(SOPE_ROOT)/sope-xml/DOM/$(GNUSTEP_OBJ_DIR)          \
61         -L$(SOPE_ROOT)/sope-xml/SaxObjC/$(GNUSTEP_OBJ_DIR)
62 endif
63
64
65 # platform specific settings
66
67 ifneq ($(findstring openbsd3, $(GNUSTEP_TARGET_OS)), openbsd3)
68 # OpenBSD does not require libcrypt
69 ifneq ($(findstring darwin, $(GNUSTEP_TARGET_OS)), darwin)
70 # and neither does MacOSX? ...
71 sope_TOOL_LIBS += -lcrypt
72 endif
73 endif