]> err.no Git - sope/blob - sope-core/NGExtensions/GNUmakefile.preamble
Drop apache 1 build-dependency
[sope] / sope-core / NGExtensions / GNUmakefile.preamble
1 # compilation settings
2
3 ADDITIONAL_INCLUDE_DIRS += \
4         -I./NGExtensions/       \
5         -I./FdExt.subproj/ -I./EOExt.subproj/
6
7 ADDITIONAL_CPP_FLAGS     += -Wall -Wno-import -Wno-protocol -O2
8 libNGExtensions_INCLUDE_DIRS += -I..
9
10
11 # Parameters for resource lookup
12
13 ifneq ($(FHS_INSTALL_ROOT),)
14 ADDITIONAL_CPPFLAGS += -DFHS_INSTALL_ROOT=\@\"$(FHS_INSTALL_ROOT)\"
15 endif
16
17 ifeq ($(CONFIGURE_64BIT),yes)
18 ADDITIONAL_CPPFLAGS += -DCONFIGURE_64BIT=1
19 endif
20
21
22 # dependencies
23
24 libNGExtensions_LIBRARIES_DEPEND_UPON += \
25         -lEOControl -lDOM -lSaxObjC \
26         -lobjc \
27         -lz
28
29 NGExtensions_LIBRARIES_DEPEND_UPON += \
30         -framework EOControl \
31         -framework DOM -framework SaxObjC \
32         -lz
33
34
35 # library/framework search pathes
36
37 DEP_DIRS = \
38         ../EOControl \
39         ../../sope-xml/DOM ../../sope-xml/SaxObjC
40
41 ifneq ($(frameworks),yes)
42 ADDITIONAL_LIB_DIRS += \
43         $(foreach dir,$(DEP_DIRS),\
44           -L$(GNUSTEP_BUILD_DIR)/$(dir)/$(GNUSTEP_OBJ_DIR_NAME))
45 else
46 ADDITIONAL_LIB_DIRS += \
47         $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir))
48 endif
49
50 ifeq ($(findstring _64, $(GNUSTEP_TARGET_CPU)), _64)
51 SYSTEM_LIB_DIR += -L/usr/local/lib64 -L/usr/lib64
52 else
53 SYSTEM_LIB_DIR += -L/usr/local/lib -L/usr/lib
54 endif
55
56
57 # Apple
58
59 ifeq ($(FOUNDATION_LIB),apple)
60 libNGExtensions_PREBIND_ADDR="0xC1200000"
61 libNGExtensions_LDFLAGS += -seg1addr $(libNGExtensions_PREBIND_ADDR)
62 endif
63
64
65 # platform specific settings
66
67 ifeq ($(GNUSTEP_TARGET_OS),mingw32)
68 libNGExtensions_LIBRARIES_DEPEND_UPON += -lFoundation -lobjc
69 endif
70 ifeq ($(GNUSTEP_TARGET_OS),cygwin32)
71 libNGExtensions_LIBRARIES_DEPEND_UPON += -lFoundation -lobjc
72 endif
73
74 ifeq ($(GNUSTEP_HOST_OS),rhapsody5.5)
75 #libNGExtensions_LIBRARIES_DEPEND_UPON += -lFoundationExt
76 endif
77
78 ifeq ($(GNUSTEP_TARGET_OS),freebsd)
79 libNGExtensions_LIB_DIRS += -L/usr/local/lib
80 libNGExtensions_LIBRARIES_DEPEND_UPON += -liconv
81 endif
82
83 # Foundation specific settings
84
85 ifeq ($(FOUNDATION_LIB),nx)
86 ADDITIONAL_LDFLAGS += -framework Foundation
87 endif