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