]> err.no Git - sope/blob - sope-xml/DOM/GNUmakefile.preamble
lF fixes
[sope] / sope-xml / DOM / GNUmakefile.preamble
1 # compilation settings
2
3 libDOM_HEADER_FILES_DIR         = .
4 libDOM_HEADER_FILES_INSTALL_DIR = /DOM
5 libDOM_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
6 libDOM_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)
7 DOM_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
8 DOM_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)
9
10
11 # framework support
12 DOM_HEADER_FILES = $(libDOM_HEADER_FILES)
13 DOM_OBJC_FILES   = $(libDOM_OBJC_FILES)
14
15
16 # disable optimization for exception handlers
17 DOMPYXOutputter.m_FILE_FILTER_OUT_FLAGS        = -O%
18 DOMXMLOutputter.m_FILE_FILTER_OUT_FLAGS        = -O%
19 DOMQueryPathExpression.m_FILE_FILTER_OUT_FLAGS = -O%
20 DOMSaxHandler.m_FILE_FILTER_OUT_FLAGS          = -O%
21 NSObject+QPEval.m_FILE_FILTER_OUT_FLAGS        = -O%
22
23 ADDITIONAL_CPPFLAGS += \
24         -O2 \
25         -Wall -DCOMPILE_FOR_GSTEP_MAKE=1        \
26         -DSOPE_MAJOR_VERSION=$(MAJOR_VERSION)   \
27         -DSOPE_MINOR_VERSION=$(MINOR_VERSION)   \
28         -DSOPE_SUBMINOR_VERSION=$(SUBMINOR_VERSION)
29
30 ADDITIONAL_INCLUDE_DIRS += -I.. -I../..
31
32
33 libDOM_LIBRARIES_DEPEND_UPON += -lSaxObjC
34
35 ifneq ($(GNUSTEP_BUILD_DIR),)
36 libDOM_LIB_DIRS += -L$(GNUSTEP_BUILD_DIR)/../SaxObjC/$(GNUSTEP_OBJ_DIR_NAME)
37 DOM_LIB_DIRS += -F$(GNUSTEP_BUILD_DIR)/../SaxObjC/
38 else
39 libDOM_LIB_DIRS += -L../SaxObjC/$(GNUSTEP_OBJ_DIR)
40 DOM_LIB_DIRS += -F../SaxObjC/
41 endif
42
43
44 # Apple
45
46 ifeq ($(FOUNDATION_LIB),apple)
47 libDOM_PREBIND_ADDR="0xC0200000"
48 libDOM_LDFLAGS += -seg1addr $(libDOM_PREBIND_ADDR)
49
50 #ADDITIONAL_INCLUDE_DIRS   += -framework SaxObjC
51 DOM_FRAMEWORK_LIBS        += -framework SaxObjC
52 DOM_LIBRARIES_DEPEND_UPON += -framework SaxObjC
53
54 endif
55
56 ifeq ($(FOUNDATION_LIB),nx)
57 domxml_LDFLAGS += -framework Foundation
58 testqp_LDFLAGS += -framework Foundation
59 endif
60
61 # Windows
62
63 ifeq ($(GNUSTEP_TARGET_OS),cygwin32)
64 libDOM_LIBRARIES_DEPEND_UPON += -lFoundation -lobjc
65 endif