]> err.no Git - sope/blob - sope-core/NGExtensions/GNUmakefile.preamble
added OSX framework support
[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 # dependencies
12
13 libNGExtensions_LIBRARIES_DEPEND_UPON += -lEOControl -lDOM -lSaxObjC -lz
14 NGExtensions_LIBRARIES_DEPEND_UPON += \
15         -framework EOControl \
16         -framework DOM -framework SaxObjC \
17         -lz
18
19
20 # library/framework search pathes
21
22 DEP_DIRS = \
23         ../EOControl \
24         ../../sope-xml/DOM ../../sope-xml/SaxObjC
25
26 ifneq ($(frameworks),yes)
27 ADDITIONAL_LIB_DIRS += \
28         $(foreach dir,$(DEP_DIRS),\
29           -L$(GNUSTEP_BUILD_DIR)/$(dir)/$(GNUSTEP_OBJ_DIR_NAME))
30 else
31 ADDITIONAL_LIB_DIRS += \
32         $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir))
33 endif
34
35 SYSTEM_LIB_DIR += -L/usr/local/lib -L/usr/lib
36
37
38 # Apple
39
40 ifeq ($(FOUNDATION_LIB),apple)
41 libNGExtensions_PREBIND_ADDR="0xC1200000"
42 libNGExtensions_LDFLAGS += -seg1addr $(libNGExtensions_PREBIND_ADDR)
43 endif
44
45
46 # platform specific settings
47
48 ifeq ($(GNUSTEP_TARGET_OS),mingw32)
49 libNGExtensions_LIBRARIES_DEPEND_UPON += -lFoundation -lobjc
50 endif
51 ifeq ($(GNUSTEP_TARGET_OS),cygwin32)
52 libNGExtensions_LIBRARIES_DEPEND_UPON += -lFoundation -lobjc
53 endif
54
55 ifeq ($(GNUSTEP_HOST_OS),rhapsody5.5)
56 #libNGExtensions_LIBRARIES_DEPEND_UPON += -lFoundationExt
57 endif
58
59 ifeq ($(GNUSTEP_TARGET_OS),freebsd)
60 libNGExtensions_LIB_DIRS += -L/usr/local/lib
61 libNGExtensions_LIBRARIES_DEPEND_UPON += -liconv
62 endif
63
64 # Foundation specific settings
65
66 ifeq ($(FOUNDATION_LIB),nx)
67 ADDITIONAL_LDFLAGS += -framework Foundation
68 endif