]> err.no Git - sope/blob - sope-core/NGStreams/GNUmakefile.preamble
Add libxml2-dev to libsope-xml4.7-dev deps
[sope] / sope-core / NGStreams / GNUmakefile.preamble
1 # compilation settings
2
3 libNGStreams_INCLUDE_DIRS += \
4         -I$(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS) \
5         -INGStreams             \
6         -I../NGExtensions       \
7         -I..
8
9 NGStreams_INCLUDE_DIRS += $(libNGStreams_INCLUDE_DIRS)
10
11
12 # dependencies
13
14 libNGStreams_LIBRARIES_DEPEND_UPON += \
15         -lNGExtensions -lEOControl      \
16         -lDOM -lSaxObjC                 \
17         -lz
18 NGStreams_LIBRARIES_DEPEND_UPON += \
19         -framework NGExtensions -framework EOControl    \
20         -framework DOM -framework SaxObjC               \
21         -lz
22
23
24 # library/framework search pathes
25
26 DEP_DIRS = \
27         ../NGExtensions \
28         ../EOControl    \
29         ../../sope-xml/DOM ../../sope-xml/SaxObjC
30
31 ifneq ($(frameworks),yes)
32 ADDITIONAL_LIB_DIRS += \
33         $(foreach dir,$(DEP_DIRS),\
34           -L$(GNUSTEP_BUILD_DIR)/$(dir)/$(GNUSTEP_OBJ_DIR_NAME))
35 else
36 ADDITIONAL_LIB_DIRS += \
37         $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir))
38 endif
39
40 ifeq ($(findstring _64, $(GNUSTEP_TARGET_CPU)), _64)
41 SYSTEM_LIB_DIR += -L/usr/local/lib64 -L/usr/lib64
42 else
43 SYSTEM_LIB_DIR += -L/usr/local/lib -L/usr/lib
44 endif
45
46
47 # activating SSL support
48 ifneq ($(ssl),no)
49 libNGStreams_OBJC_FILES += NGActiveSSLSocket.m
50 NGStreams_OBJC_FILES += NGActiveSSLSocket.m
51 ADDITIONAL_CPPFLAGS += -DHAVE_OPENSSL=1 -DOPENSSL_NO_KRB5
52 libNGStreams_LIBRARIES_DEPEND_UPON += -lssl -lcrypto
53 NGStreams_LIBRARIES_DEPEND_UPON += -lssl -lcrypto
54 endif
55
56 ADDITIONAL_CPPFLAGS += -Wall -Wno-protocol
57
58 # reentrant
59
60 ifeq ($(reentrant),yes)
61 ADDITIONAL_CPPFLAGS += -D_REENTRANT=1
62 endif
63
64 # Apple
65
66 ifeq ($(FOUNDATION_LIB),apple)
67 libNGStreams_PREBIND_ADDR="0xC1400000"
68 libNGStreams_LDFLAGS += -seg1addr $(libNGStreams_PREBIND_ADDR)
69 NGStreams_LDFLAGS += -seg1addr $(libNGStreams_PREBIND_ADDR)
70 endif
71
72 # Windows
73
74 ifeq ($(GNUSTEP_TARGET_OS),mingw32)
75 libNGStreams_LIBRARIES_DEPEND_UPON += -lFoundation -lobjc
76 endif
77 ifeq ($(GNUSTEP_TARGET_OS),cygwin32)
78 libNGStreams_LIBRARIES_DEPEND_UPON += -lFoundation -lobjc
79 endif