]> err.no Git - sope/blob - sope-appserver/WEExtensions/GNUmakefile.preamble
fixed resource/module lookup on 64bit systems
[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 # Parameters for resource lookup
29
30 ifneq ($(FHS_INSTALL_ROOT),)
31 ADDITIONAL_CPPFLAGS += -DFHS_INSTALL_ROOT=\@\"$(FHS_INSTALL_ROOT)\"
32 endif
33
34 ifeq ($(CONFIGURE_64BIT),yes)
35 ADDITIONAL_CPPFLAGS += -DCONFIGURE_64BIT=1
36 endif
37
38
39 # dependencies
40
41 libWEExtensions_LIBRARIES_DEPEND_UPON += \
42         -lNGObjWeb      \
43         -lNGMime        \
44         -lNGStreams -lNGExtensions -lEOControl \
45         -lXmlRpc -lDOM -lSaxObjC
46
47 ifeq ($(frameworks),yes)
48 WEExtensions_LIBRARIES_DEPEND_UPON += \
49         -framework NGObjWeb     \
50         -framework NGMime -framework NGMail \
51         -framework NGStreams -framework NGExtensions -framework EOControl \
52         -framework XmlRpc -framework DOM -framework SaxObjC
53 endif
54
55
56 # library/framework search pathes
57
58 DEP_DIRS = \
59         ../NGObjWeb \
60         $(SOPE_ROOT)/sope-mime                  \
61         $(SOPE_ROOT)/sope-mime/NGMail           \
62         $(SOPE_ROOT)/sope-core/NGStreams        \
63         $(SOPE_ROOT)/sope-core/NGExtensions     \
64         $(SOPE_ROOT)/sope-core/EOControl        \
65         $(SOPE_ROOT)/sope-xml/DOM               \
66         $(SOPE_ROOT)/sope-xml/XmlRpc            \
67         $(SOPE_ROOT)/sope-xml/SaxObjC
68
69 ifneq ($(frameworks),yes)
70 ADDITIONAL_LIB_DIRS += \
71         $(foreach dir,$(DEP_DIRS),\
72           -L$(GNUSTEP_BUILD_DIR)/$(dir)/$(GNUSTEP_OBJ_DIR_NAME))
73 else
74 ADDITIONAL_LIB_DIRS += \
75         $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir))
76 endif
77
78 ifeq ($(findstring _64, $(GNUSTEP_TARGET_CPU)), _64)
79 SYSTEM_LIB_DIR += -L/usr/local/lib64 -L/usr/lib64
80 else
81 SYSTEM_LIB_DIR += -L/usr/local/lib -L/usr/lib
82 endif
83
84
85 # bundle dependencies
86
87 ifneq ($(frameworks),yes)
88
89 WEExtensions_BUNDLE_LIBS   += \
90         -lWEExtensions  \
91         -lNGObjWeb      \
92         -lNGMime        \
93         -lNGStreams -lNGExtensions -lEOControl \
94         -lXmlRpc -lDOM -lSaxObjC
95 WEExtensions_WOBUNDLE_LIBS += $(WEExtensions_BUNDLE_LIBS)
96
97 ifneq ($(GNUSTEP_BUILD_DIR),)
98 WEExtensions_LIB_DIRS += -L$(GNUSTEP_OBJ_DIR)
99 else
100 WEExtensions_LIB_DIRS += -L./$(GNUSTEP_OBJ_DIR)
101 endif
102 endif
103
104
105 # Apple
106
107 ifeq ($(FOUNDATION_LIB),apple)
108 libWEExtensions_PREBIND_ADDR="0xC4000000"
109 libWEExtensions_LDFLAGS += -seg1addr $(libWEExtensions_PREBIND_ADDR)
110 endif