]> err.no Git - sope/blob - sope-appserver/SoOFS/GNUmakefile.preamble
added strict OSX bundle dependencies
[sope] / sope-appserver / SoOFS / GNUmakefile.preamble
1 # compilation settings
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$(CORE_ROOT)          \
14         -I$(CORE_ROOT)/NGStreams/       \
15         -I$(CORE_ROOT)/NGExtensions     \
16         -I$(SOPE_ROOT)/sope-xml
17
18
19 libSoOFS_LIBRARIES_DEPEND_UPON += \
20         -lNGObjWeb \
21         -lNGMime -lNGStreams -lNGExtensions -lEOControl \
22         -lXmlRpc -lDOM -lSaxObjC
23
24 $(SOPED_NAME)_TOOL_LIBS += \
25         -lSoOFS -lNGObjWeb \
26         -lNGMime -lNGStreams -lNGExtensions -lEOControl \
27         -lXmlRpc -lDOM -lSaxObjC
28
29 SoOFS_WOBUNDLE_LIBS += \
30         -lSoOFS         \
31         -lNGObjWeb      \
32         -lNGMime        \
33         -lNGStreams -lNGExtensions -lEOControl \
34         -lXmlRpc -lDOM -lSaxObjC
35 SoOFS_BUNDLE_LIBS   += $(SoOFS_WOBUNDLE_LIBS)
36
37 ifneq ($(GNUSTEP_BUILD_DIR),)
38 RELBUILD_DIR_SOPE=$(GNUSTEP_BUILD_DIR)/..
39 RELBUILD_DIR_MIME=$(GNUSTEP_BUILD_DIR)/../../sope-mime
40 RELBUILD_DIR_SxCore=$(GNUSTEP_BUILD_DIR)/$(CORE_ROOT)
41 RELBUILD_DIR_SxXml=$(GNUSTEP_BUILD_DIR)/../../sope-xml
42
43 ADDITIONAL_LIB_DIRS += \
44         -L$(GNUSTEP_OBJ_DIR)                                            \
45         -L$(RELBUILD_DIR_SOPE)/NGObjWeb/$(GNUSTEP_OBJ_DIR_NAME)         \
46         -L$(RELBUILD_DIR_MIME)/$(GNUSTEP_OBJ_DIR_NAME)                  \
47         -L$(RELBUILD_DIR_SxCore)/NGStreams/$(GNUSTEP_OBJ_DIR_NAME)      \
48         -L$(RELBUILD_DIR_SxCore)/NGExtensions/$(GNUSTEP_OBJ_DIR_NAME)   \
49         -L$(RELBUILD_DIR_SxCore)/EOControl/$(GNUSTEP_OBJ_DIR_NAME)      \
50         -L$(RELBUILD_DIR_SxXml)/XmlRpc/$(GNUSTEP_OBJ_DIR_NAME)          \
51         -L$(RELBUILD_DIR_SxXml)/DOM/$(GNUSTEP_OBJ_DIR_NAME)             \
52         -L$(RELBUILD_DIR_SxXml)/SaxObjC/$(GNUSTEP_OBJ_DIR_NAME)
53
54 else
55 ADDITIONAL_LIB_DIRS += \
56         -L./$(GNUSTEP_OBJ_DIR)                                  \
57         -L../NGObjWeb/$(GNUSTEP_OBJ_DIR)                        \
58         -L$(SOPE_ROOT)/sope-mime/$(GNUSTEP_OBJ_DIR)             \
59         -L$(CORE_ROOT)/NGStreams/$(GNUSTEP_OBJ_DIR)             \
60         -L$(CORE_ROOT)/NGExtensions/$(GNUSTEP_OBJ_DIR)          \
61         -L$(CORE_ROOT)/EOControl/$(GNUSTEP_OBJ_DIR)             \
62         -L$(SOPE_ROOT)/sope-xml/XmlRpc/$(GNUSTEP_OBJ_DIR)       \
63         -L$(SOPE_ROOT)/sope-xml/DOM/$(GNUSTEP_OBJ_DIR)          \
64         -L$(SOPE_ROOT)/sope-xml/SaxObjC/$(GNUSTEP_OBJ_DIR)
65 endif
66
67 SYSTEM_LIB_DIR += -L/usr/local/lib -L/usr/lib
68
69 # platform specific settings
70
71 ifneq ($(findstring openbsd3, $(GNUSTEP_TARGET_OS)), openbsd3)
72 # OpenBSD does not require libcrypt
73 ifneq ($(findstring darwin, $(GNUSTEP_TARGET_OS)), darwin)
74 # and neither does MacOSX? ...
75 sope_TOOL_LIBS += -lcrypt
76 endif
77 endif