]> err.no Git - sope/blob - sope-appserver/WEExtensions/GNUmakefile.preamble
fixed WEExtensions and WOExtensions for SOPE 3.3
[sope] / sope-appserver / WEExtensions / GNUmakefile.preamble
1 # compiler flags
2
3
4 ADDITIONAL_CPPFLAGS += -Wall
5 ADDITIONAL_INCLUDE_DIRS += \
6         -I.. -I../.. -I../NGObjWeb      \
7         -I../../sope-core/NGStreams     \
8         -I../../sope-core/NGExtensions  \
9         -I../../sope-core               \
10         -I../../sope-xml
11
12
13 ifneq ($(GNUSTEP_BUILD_DIR),)
14 after-WEExtensions-all ::
15         @(cp bundle-info.plist \
16           $(GNUSTEP_BUILD_DIR)/$(BUNDLE_NAME)$(BUNDLE_EXTENSION))
17 else
18 after-WEExtensions-all ::
19         @(cd $(BUNDLE_NAME)$(BUNDLE_EXTENSION);\
20           cp ../bundle-info.plist .)
21 endif
22
23 libWEExtensions_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
24
25 libWEExtensions_LIBRARIES_DEPEND_UPON += \
26         -lNGObjWeb -lNGScripting \
27         -lNGMime -lNGStreams -lNGExtensions -lEOControl \
28         -lXmlRpc -lDOM -lSaxObjC
29
30 ifneq ($(GNUSTEP_BUILD_DIR),)
31 RELBUILD_DIR_APPSERVER=$(GNUSTEP_BUILD_DIR)/..
32 RELBUILD_DIR_MIME=$(GNUSTEP_BUILD_DIR)/../../sope-mime
33 RELBUILD_DIR_SxCore=$(GNUSTEP_BUILD_DIR)/../../sope-core
34 RELBUILD_DIR_SxXml=$(GNUSTEP_BUILD_DIR)/../../sope-xml
35
36 ADDITIONAL_LIB_DIRS += \
37         -L$(GNUSTEP_OBJ_DIR)                                            \
38         -L$(RELBUILD_DIR_APPSERVER)/NGObjWeb/$(GNUSTEP_OBJ_DIR_NAME)    \
39         -L$(RELBUILD_DIR_APPSERVER)/NGScripting/$(GNUSTEP_OBJ_DIR_NAME) \
40         -L$(RELBUILD_DIR_MIME)/$(GNUSTEP_OBJ_DIR_NAME)                  \
41         -L$(RELBUILD_DIR_SxCore)/NGStreams/$(GNUSTEP_OBJ_DIR_NAME)      \
42         -L$(RELBUILD_DIR_SxCore)/NGExtensions/$(GNUSTEP_OBJ_DIR_NAME)   \
43         -L$(RELBUILD_DIR_SxCore)/EOControl/$(GNUSTEP_OBJ_DIR_NAME)      \
44         -L$(RELBUILD_DIR_SxXml)/XmlRpc/$(GNUSTEP_OBJ_DIR_NAME)          \
45         -L$(RELBUILD_DIR_SxXml)/DOM/$(GNUSTEP_OBJ_DIR_NAME)             \
46         -L$(RELBUILD_DIR_SxXml)/SaxObjC/$(GNUSTEP_OBJ_DIR_NAME)
47 else
48 ADDITIONAL_LIB_DIRS += \
49         -L./$(GNUSTEP_OBJ_DIR)                                  \
50         -L../NGObjWeb/$(GNUSTEP_OBJ_DIR)                        \
51         -L../NGScripting/$(GNUSTEP_OBJ_DIR)                     \
52         -L../../sope-mime/$(GNUSTEP_OBJ_DIR)                    \
53         -L../../sope-core/NGStreams/$(GNUSTEP_OBJ_DIR)          \
54         -L../../sope-core/NGExtensions/$(GNUSTEP_OBJ_DIR)       \
55         -L../../sope-core/EOControl/$(GNUSTEP_OBJ_DIR)          \
56         -L../../sope-xml/XmlRpc/$(GNUSTEP_OBJ_DIR)              \
57         -L../../sope-xml/DOM/$(GNUSTEP_OBJ_DIR)                 \
58         -L../../sope-xml/SaxObjC/$(GNUSTEP_OBJ_DIR)
59 endif
60
61 WEExtensions_BUNDLE_LIBS   += -lWEExtensions
62 WEExtensions_WOBUNDLE_LIBS += $(WEExtensions_BUNDLE_LIBS)
63 ifneq ($(GNUSTEP_BUILD_DIR),)
64 WEExtensions_LIB_DIRS      += -L$(GNUSTEP_OBJ_DIR)
65 else
66 WEExtensions_LIB_DIRS      += -L./$(GNUSTEP_OBJ_DIR)
67 endif
68
69 # Apple
70
71 ifeq ($(FOUNDATION_LIB),apple)
72 libWEExtensions_PREBIND_ADDR="0xC4000000"
73 libWEExtensions_LDFLAGS += -seg1addr $(libWEExtensions_PREBIND_ADDR)
74 endif