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