]> err.no Git - sope/blob - sope-appserver/WOExtensions/GNUmakefile.preamble
877e4b466b505d7f3a0fa71bf85573bdbd1ff7c1
[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       \
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-core/NGStreams        \
46         $(SOPE_ROOT)/sope-core/NGExtensions     \
47         $(SOPE_ROOT)/sope-core/EOControl        \
48         $(SOPE_ROOT)/sope-xml/DOM               \
49         $(SOPE_ROOT)/sope-xml/XmlRpc            \
50         $(SOPE_ROOT)/sope-xml/SaxObjC
51
52 ifneq ($(frameworks),yes)
53 ADDITIONAL_LIB_DIRS += \
54         $(foreach dir,$(DEP_DIRS),\
55           -L$(GNUSTEP_BUILD_DIR)/$(dir)/$(GNUSTEP_OBJ_DIR_NAME))
56 else
57 ADDITIONAL_LIB_DIRS += \
58         $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir))
59 endif
60
61 SYSTEM_LIB_DIR += -L/usr/local/lib -L/usr/lib
62
63
64 # bundle dependencies
65
66 ifneq ($(frameworks),yes)
67
68 WOExtensions_BUNDLE_LIBS += \
69         -lWOExtensions -lWEExtensions \
70         -lNGObjWeb      \
71         -lNGMime        \
72         -lNGStreams -lNGExtensions -lEOControl \
73         -lXmlRpc -lDOM -lSaxObjC
74 WOExtensions_WOBUNDLE_LIBS += $(WOExtensions_BUNDLE_LIBS)
75
76 endif
77
78
79 # Apple
80
81 ifeq ($(FOUNDATION_LIB),apple)
82 libWOExtensions_PREBIND_ADDR="0xC4300000"
83 libWOExtensions_LDFLAGS += -seg1addr $(libWOExtensions_PREBIND_ADDR)
84 endif