ec4f145d94
Xerces-C++ is a validating XML parser written in a portable subset of C++. Xerces-C++ makes it easy to give your application the ability to read and write XML data. A shared library is provided for parsing, generating, manipulating, and validating XML documents using the DOM, SAX, and SAX2 APIs. For an introduction to programming with Xerces-C++ refer to the Programming Guide. <...> ok landry@
59 lines
2.3 KiB
Plaintext
59 lines
2.3 KiB
Plaintext
$OpenBSD: patch-src_xercesc_Makefile_incl,v 1.1.1.1 2008/10/26 23:15:17 ajacoutot Exp $
|
|
--- src/xercesc/Makefile.incl.orig Thu Aug 30 14:10:20 2007
|
|
+++ src/xercesc/Makefile.incl Sun Oct 26 23:02:51 2008
|
|
@@ -627,6 +627,30 @@ ifeq (${PLATFORM}, NETBSD)
|
|
LD_SODEPDOM = -Wl,-soname,${SO_DEPDOM}
|
|
endif
|
|
|
|
+#=============== OPENBSD SPECIFIC OPTIONS =========================
|
|
+ifeq (${PLATFORM}, OPENBSD)
|
|
+ PLATFORM_COMPILE_OPTIONS = -D${PLATFORM}
|
|
+
|
|
+ ifeq (${LIBTYPE},shared)
|
|
+ PLATFORM_COMPILE_OPTIONS += -fPIC
|
|
+ MAKE_SHARED = ${CXX} -D${PLATFORM} -shared -fPIC ${LDFLAGS}
|
|
+ MAKE_SHARED_C = ${CC} -D${PLATFORM} -shared -fPIC ${LDFLAGS}
|
|
+ endif
|
|
+
|
|
+ ifeq (${TRANSCODER}, ICU)
|
|
+ PLATFORM_COMPILE_OPTIONS += -I${LOCALBASE}/include
|
|
+ ALLLIBS = ${LIBS} -L${LOCALBASE}/lib -L${ICUROOT} -licuuc -licudata
|
|
+ else
|
|
+ ALLLIBS = ${LIBS}
|
|
+ endif
|
|
+
|
|
+ SHLIBSUFFIX=.so
|
|
+ ICUSHLIBSUFFIX=.so
|
|
+ ## Compiler switch to embed a library name
|
|
+ LD_SONAME = -Wl,-soname,${SO_NAME}
|
|
+ LD_SODEPDOM = -Wl,-soname,${SO_DEPDOM}
|
|
+endif
|
|
+
|
|
#=============== IRIX SPECIFIC OPTIONS ============================
|
|
ifeq (${PLATFORM}, IRIX)
|
|
PLATFORM_COMPILE_OPTIONS = -LANG:pch -LANG:std -O2 \
|
|
@@ -1084,6 +1108,23 @@ ifeq (${PLATFORM}, QNX)
|
|
LINK_DEPDOM=${LIBDEPDOM}${SHLIBSUFFIX}
|
|
SO_DEPDOM =${LIBDEPDOM}${SHLIBSUFFIX}.${SO_TARGET_VERSION}
|
|
REAL_DEPDOM=$(SO_DEPDOM)
|
|
+
|
|
+endif
|
|
+ifeq (${PLATFORM}, OPENBSD)
|
|
+ #
|
|
+ # LINK_NAME=SO_NAME=REAL_NAME=libxerces-c.{suffix}
|
|
+ #
|
|
+ LINK_NAME=${LIBNAME}${SHLIBSUFFIX}.${SO_TARGET_VERSION}.${SO_TARGET_VERSION_MAJOR}
|
|
+ SO_NAME =${LIBNAME}${SHLIBSUFFIX}.${SO_TARGET_VERSION}.${SO_TARGET_VERSION_MAJOR}
|
|
+ REAL_NAME=${LIBNAME}${SHLIBSUFFIX}.${SO_TARGET_VERSION}.${SO_TARGET_VERSION_MAJOR}
|
|
+
|
|
+ LINK_DEPDOM=${LIBDEPDOM}${SHLIBSUFFIX}.${SO_TARGET_VERSION}.${SO_TARGET_VERSION_MAJOR}
|
|
+ SO_DEPDOM =${LIBDEPDOM}${SHLIBSUFFIX}.${SO_TARGET_VERSION}.${SO_TARGET_VERSION_MAJOR}
|
|
+ REAL_DEPDOM=${LIBDEPDOM}${SHLIBSUFFIX}.${SO_TARGET_VERSION}.${SO_TARGET_VERSION_MAJOR}
|
|
+
|
|
+ RESLIB_LINK_NAME=${RESLIBNAME}${SHLIBSUFFIX}.${SO_TARGET_VERSION}.${SO_TARGET_VERSION_MAJOR}
|
|
+ RESLIB_SO_NAME =${RESLIBNAME}${SHLIBSUFFIX}.${SO_TARGET_VERSION}.${SO_TARGET_VERSION_MAJOR}
|
|
+ RESLIB_REAL_NAME=${RESLIBNAME}${SHLIBSUFFIX}.${SO_TARGET_VERSION}.${SO_TARGET_VERSION_MAJOR}
|
|
|
|
endif
|
|
|