]> err.no Git - sope/blob - sope-appserver/WEExtensions/GNUmakefile.preamble
fixed some NGMail framework build issue
[sope] / sope-appserver / WEExtensions / GNUmakefile.preamble
1 # compiler flags
2
3 SOPE_ROOT=../..
4
5 ADDITIONAL_CPPFLAGS += -Wall
6 ADDITIONAL_INCLUDE_DIRS += \
7         -I.. -I$(SOPE_ROOT) -I../NGObjWeb       \
8         -I$(SOPE_ROOT)/sope-core/NGStreams      \
9         -I$(SOPE_ROOT)/sope-core/NGExtensions   \
10         -I$(SOPE_ROOT)/sope-core                \
11         -I$(SOPE_ROOT)/sope-xml
12
13
14 ifneq ($(GNUSTEP_BUILD_DIR),)
15 after-WEExtensions-all ::
16         @(cp bundle-info.plist \
17           $(GNUSTEP_BUILD_DIR)/$(BUNDLE_NAME)$(BUNDLE_EXTENSION))
18 else
19 after-WEExtensions-all ::
20         @(cd $(BUNDLE_NAME)$(BUNDLE_EXTENSION);\
21           cp ../bundle-info.plist .)
22 endif
23
24 libWEExtensions_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
25 libWEExtensions_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)
26
27
28 # dependencies
29
30 libWEExtensions_LIBRARIES_DEPEND_UPON += \
31         -lNGObjWeb      \
32         -lNGMime        \
33         -lNGStreams -lNGExtensions -lEOControl \
34         -lXmlRpc -lDOM -lSaxObjC
35
36 ifeq ($(frameworks),yes)
37 WEExtensions_LIBRARIES_DEPEND_UPON += \
38         -framework NGObjWeb     \
39         -framework NGMime -framework NGMail \
40         -framework NGStreams -framework NGExtensions -framework EOControl \
41         -framework XmlRpc -framework DOM -framework SaxObjC
42 endif
43
44
45 # library/framework search pathes
46
47 DEP_DIRS = \
48         ../NGObjWeb \
49         $(SOPE_ROOT)/sope-mime                  \
50         $(SOPE_ROOT)/sope-mime/NGMail           \
51         $(SOPE_ROOT)/sope-core/NGStreams        \
52         $(SOPE_ROOT)/sope-core/NGExtensions     \
53         $(SOPE_ROOT)/sope-core/EOControl        \
54         $(SOPE_ROOT)/sope-xml/DOM               \
55         $(SOPE_ROOT)/sope-xml/XmlRpc            \
56         $(SOPE_ROOT)/sope-xml/SaxObjC
57
58 ifneq ($(frameworks),yes)
59 ADDITIONAL_LIB_DIRS += \
60         $(foreach dir,$(DEP_DIRS),\
61           -L$(GNUSTEP_BUILD_DIR)/$(dir)/$(GNUSTEP_OBJ_DIR_NAME))
62 else
63 ADDITIONAL_LIB_DIRS += \
64         $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir))
65 endif
66
67 SYSTEM_LIB_DIR += -L/usr/local/lib -L/usr/lib
68
69
70 # bundle dependencies
71
72 ifneq ($(frameworks),yes)
73
74 WEExtensions_BUNDLE_LIBS   += \
75         -lWEExtensions  \
76         -lNGObjWeb      \
77         -lNGMime        \
78         -lNGStreams -lNGExtensions -lEOControl \
79         -lXmlRpc -lDOM -lSaxObjC
80 WEExtensions_WOBUNDLE_LIBS += $(WEExtensions_BUNDLE_LIBS)
81
82 ifneq ($(GNUSTEP_BUILD_DIR),)
83 WEExtensions_LIB_DIRS += -L$(GNUSTEP_OBJ_DIR)
84 else
85 WEExtensions_LIB_DIRS += -L./$(GNUSTEP_OBJ_DIR)
86 endif
87 endif
88
89
90 # Apple
91
92 ifeq ($(FOUNDATION_LIB),apple)
93 libWEExtensions_PREBIND_ADDR="0xC4000000"
94 libWEExtensions_LDFLAGS += -seg1addr $(libWEExtensions_PREBIND_ADDR)
95 endif