]> err.no Git - sope/blob - sope-appserver/WOExtensions/GNUmakefile.preamble
fixed some NGMail framework build issue
[sope] / sope-appserver / WOExtensions / GNUmakefile.preamble
1 # compile flags
2
3 SOPE_ROOT=../..
4
5 ADDITIONAL_CPPFLAGS += -Wall
6 ADDITIONAL_INCLUDE_DIRS += \
7         -I.. -I$(SOPE_ROOT)                     \
8         -I../NGObjWeb                   \
9         -I$(SOPE_ROOT)/sope-core/NGStreams      \
10         -I$(SOPE_ROOT)/sope-core/NGExtensions   \
11         -I$(SOPE_ROOT)/sope-core                \
12         -I$(SOPE_ROOT)/sope-xml
13
14
15 libWOExtensions_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
16 libWOExtensions_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)
17
18
19 # dependencies
20
21 libWOExtensions_LIBRARIES_DEPEND_UPON += \
22         -lWEExtensions  \
23         -lNGObjWeb      \
24         -lNGMime        \
25         -lNGStreams -lNGExtensions -lEOControl \
26         -lXmlRpc -lDOM -lSaxObjC
27
28 ifeq ($(frameworks),yes)
29 WOExtensions_LIBRARIES_DEPEND_UPON += \
30         -framework WEExtensions \
31         -framework NGObjWeb     \
32         -framework NGMime -framework NGMail \
33         -framework NGStreams -framework NGExtensions -framework EOControl \
34         -framework XmlRpc -framework DOM -framework SaxObjC
35 endif
36
37
38 # library/framework search pathes
39
40 DEP_DIRS = \
41         . \
42         ../WEExtensions \
43         ../NGObjWeb     \
44         $(SOPE_ROOT)/sope-mime                  \
45         $(SOPE_ROOT)/sope-mime/NGMail           \
46         $(SOPE_ROOT)/sope-core/NGStreams        \
47         $(SOPE_ROOT)/sope-core/NGExtensions     \
48         $(SOPE_ROOT)/sope-core/EOControl        \
49         $(SOPE_ROOT)/sope-xml/DOM               \
50         $(SOPE_ROOT)/sope-xml/XmlRpc            \
51         $(SOPE_ROOT)/sope-xml/SaxObjC
52
53 ifneq ($(frameworks),yes)
54 ADDITIONAL_LIB_DIRS += \
55         $(foreach dir,$(DEP_DIRS),\
56           -L$(GNUSTEP_BUILD_DIR)/$(dir)/$(GNUSTEP_OBJ_DIR_NAME))
57 else
58 ADDITIONAL_LIB_DIRS += \
59         $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir))
60 endif
61
62 SYSTEM_LIB_DIR += -L/usr/local/lib -L/usr/lib
63
64
65 # bundle dependencies
66
67 ifneq ($(frameworks),yes)
68
69 WOExtensions_BUNDLE_LIBS += \
70         -lWOExtensions -lWEExtensions \
71         -lNGObjWeb      \
72         -lNGMime        \
73         -lNGStreams -lNGExtensions -lEOControl \
74         -lXmlRpc -lDOM -lSaxObjC
75 WOExtensions_WOBUNDLE_LIBS += $(WOExtensions_BUNDLE_LIBS)
76
77 endif
78
79
80 # Apple
81
82 ifeq ($(FOUNDATION_LIB),apple)
83 libWOExtensions_PREBIND_ADDR="0xC4300000"
84 libWOExtensions_LDFLAGS += -seg1addr $(libWOExtensions_PREBIND_ADDR)
85 endif