]> err.no Git - sope/blob - sope-appserver/NGXmlRpc/GNUmakefile.preamble
added OSX framework support
[sope] / sope-appserver / NGXmlRpc / GNUmakefile.preamble
1 # compilation settings
2
3 SOPE_ROOT=../..
4 CORE_ROOT=$(SOPE_ROOT)/sope-core
5
6 ifeq ($(FOUNDATION_LIB),apple)
7 NGXmlRpc_INSTALL_DIR = /Library/Frameworks/
8 endif
9
10 ADDITIONAL_CPPFLAGS += -Wall -DCOMPILE_FOR_GSTEP_MAKE=1
11 ADDITIONAL_OBJCFLAGS += -Wall -Wno-import -Wno-protocol
12
13 ADDITIONAL_CPPFLAGS += -pipe -Wall
14 ADDITIONAL_CPPFLAGS += -DCOMPILING_NGOBJWEB=1
15
16 ADDITIONAL_INCLUDE_DIRS += \
17         -I.. -I. -I../.. -I../NGObjWeb/ \
18         -I$(CORE_ROOT)                  \
19         -I$(CORE_ROOT)/NGStreams        \
20         -I$(CORE_ROOT)/NGExtensions     \
21         -I$(SOPE_ROOT)/sope-xml
22
23
24 # dependencies
25
26 libNGXmlRpc_LIBRARIES_DEPEND_UPON += \
27         -lNGObjWeb \
28         -lNGMime -lNGStreams -lNGExtensions -lEOControl \
29         -lXmlRpc -lDOM -lSaxObjC
30
31 NGXmlRpc_LIBRARIES_DEPEND_UPON += \
32         -framework NGObjWeb \
33         -framework NGMime \
34         -framework NGStreams -framework NGExtensions -framework EOControl \
35         -framework XmlRpc -framework DOM -framework SaxObjC
36
37
38 # library/framework search pathes
39
40 DEP_DIRS = \
41         ../NGObjWeb \
42         $(SOPE_ROOT)/sope-mime                  \
43         $(SOPE_ROOT)/sope-core/NGStreams        \
44         $(SOPE_ROOT)/sope-core/NGExtensions     \
45         $(SOPE_ROOT)/sope-core/EOControl        \
46         $(SOPE_ROOT)/sope-xml/XmlRpc            \
47         $(SOPE_ROOT)/sope-xml/DOM               \
48         $(SOPE_ROOT)/sope-xml/SaxObjC
49
50 ifneq ($(frameworks),yes)
51 ADDITIONAL_LIB_DIRS += \
52         $(foreach dir,$(DEP_DIRS),\
53           -L$(GNUSTEP_BUILD_DIR)/$(dir)/$(GNUSTEP_OBJ_DIR_NAME))
54 else
55 ADDITIONAL_LIB_DIRS += \
56         $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir))
57 endif
58
59 SYSTEM_LIB_DIR += -L/usr/local/lib -L/usr/lib