]> err.no Git - sope/blob - sope-xml/SaxObjC/GNUmakefile.preamble
bumped trunk versions to 4.7
[sope] / sope-xml / SaxObjC / GNUmakefile.preamble
1 # compilation settings
2
3 libSaxObjC_DLL_DEF      = libSaxObjC.def
4 libSaxObjC_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
5 libSaxObjC_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)
6 SaxObjC_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
7 SaxObjC_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)
8
9 libSaxObjC_HEADER_FILES_DIR         = .
10 libSaxObjC_HEADER_FILES_INSTALL_DIR = /SaxObjC
11
12 # framework support
13 SaxObjC_HEADER_FILES = $(libSaxObjC_HEADER_FILES)
14 SaxObjC_OBJC_FILES   = $(libSaxObjC_OBJC_FILES)
15
16 # disable optimization for exception handlers
17 SaxDefaultHandler.m_FILE_FILTER_OUT_FLAGS = -O%
18 SaxHandlerBase.m_FILE_FILTER_OUT_FLAGS    = -O%
19 SaxObjectDecoder.m_FILE_FILTER_OUT_FLAGS  = -O%
20
21 ADDITIONAL_CPPFLAGS += \
22         -O2 \
23         -Wall -DCOMPILE_FOR_GSTEP_MAKE=1        \
24         -DSOPE_MAJOR_VERSION=$(MAJOR_VERSION)   \
25         -DSOPE_MINOR_VERSION=$(MINOR_VERSION)   \
26         -DSOPE_SUBMINOR_VERSION=$(SUBMINOR_VERSION)
27
28 ADDITIONAL_CPPFLAGS += -Wno-protocol
29
30 ifeq ($(frameworks),yes)
31 ADDITIONAL_CPPFLAGS += -DCOMPILE_AS_FRAMEWORK=1
32 ifeq ($(FOUNDATION_LIB),apple)
33 ADDITIONAL_CPPFLAGS += -DCOCOA_Foundation_LIBRARY=1
34 endif
35 endif
36
37 saxxml_INCLUDE_DIRS += -I..
38 saxxml_LIB_DIRS     += -L./$(GNUSTEP_OBJ_DIR)
39 saxxml_TOOL_LIBS    += -lSaxObjC
40
41 xmln_INCLUDE_DIRS += -I..
42 xmln_LIB_DIRS     += -L./$(GNUSTEP_OBJ_DIR)
43 xmln_TOOL_LIBS    += -lSaxObjC
44
45 # Parameters for SaxDriver lookup
46
47 ifneq ($(FHS_INSTALL_ROOT),)
48 ADDITIONAL_CPPFLAGS += -DFHS_INSTALL_ROOT=\@\"$(FHS_INSTALL_ROOT)\"
49 endif
50
51 ifeq ($(CONFIGURE_64BIT),yes)
52 ADDITIONAL_CPPFLAGS += -DCONFIGURE_64BIT=1
53 endif
54
55 # Apple
56
57 ifeq ($(FOUNDATION_LIB),apple)
58 libSaxObjC_PREBIND_ADDR="0xC0000000"
59 libSaxObjC_LDFLAGS += -seg1addr $(libSaxObjC_PREBIND_ADDR)
60 SaxObjC_LDFLAGS    += -seg1addr $(libSaxObjC_PREBIND_ADDR)
61 endif
62
63 ifeq ($(FOUNDATION_LIB),nx)
64 saxxml_LDFLAGS += -framework Foundation
65 xmln_LDFLAGS   += -framework Foundation
66 endif
67
68 # Windows
69
70 ifeq ($(GNUSTEP_TARGET_OS),mingw32)
71 libSaxObjC_LIBRARIES_DEPEND_UPON += -lobjc
72 endif
73
74 ifeq ($(GNUSTEP_TARGET_OS),cygwin32)
75 libSaxObjC_LIBRARIES_DEPEND_UPON += -lobjc
76 endif