aboutsummaryrefslogtreecommitdiffstats
path: root/packages/xerces-c
diff options
context:
space:
mode:
authorHolger Freyther <zecke@selfish.org>2006-07-08 21:25:55 +0000
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>2006-07-08 21:25:55 +0000
commit8e93c71c8da9cc42f7bcc9ac90e0e8e01fd77cbd (patch)
tree4fb5c83aec6f2cd3a8fc788b5f666f69d1f3fbf3 /packages/xerces-c
parente81a7357ed63dbaeec9debe877f3be2179011683 (diff)
downloadopenembedded-8e93c71c8da9cc42f7bcc9ac90e0e8e01fd77cbd.tar.gz
packages/xerces-c/xerces-c_2.6.0.bb: Use configure directly instead of runConfigure
To fix bug #1154 where CXX="ccache arm-linux-g++ ..." got mangled - thanks to getopt - into CXX=ccache. Using ./configure directly and setting CFLAGS,CXXFLAGS, LIBS and other variables we totally avoid this issue. Only one issue remains we have to set BUILDBITS and these are set to 32. We need a way to know how many bits our target has.
Diffstat (limited to 'packages/xerces-c')
-rw-r--r--packages/xerces-c/xerces-c_2.6.0.bb46
1 files changed, 31 insertions, 15 deletions
diff --git a/packages/xerces-c/xerces-c_2.6.0.bb b/packages/xerces-c/xerces-c_2.6.0.bb
index 1fa986c6f4..b38842951a 100644
--- a/packages/xerces-c/xerces-c_2.6.0.bb
+++ b/packages/xerces-c/xerces-c_2.6.0.bb
@@ -5,32 +5,48 @@ PRIORITY = "optional"
MAINTAINER = "Philip Balister philip@balister.org"
LICENSE = "MIT"
+
+
+
S="${WORKDIR}/xerces-c-src_2_6_0"
SRC_URI = "http://www.axint.net/apache/xml/xerces-c/xerces-c-src_2_6_0.tar.gz"
-inherit pkgconfig
+inherit pkgconfig
+
+
+#
+# Warning: BITSTOBUILD will default to 32 bits
+#
+export TRANSCODER="NATIVE"
+export MESSAGELOADER="INMEM"
+export NETACCESSOR="Socket"
+export THREADS="pthread"
+export BITSTOBUILD="32"
+export LIBS = " -lpthread "
+CFLAGS_append = " -DPROJ_XMLPARSER -DPROJ_XMLUTIL -DPROJ_PARSERS -DPROJ_SAX4C -DPROJ_SAX2 -DPROJ_DOM -DPROJ_DEPRECATED_DOM -DPROJ_VALIDATORS -DXML_USE_NATIVE_TRANSCODER -DXML_USE_INMEM_MESSAGELOADER -DXML_USE_PTHREADS -DXML_USE_NETACCESSOR_SOCKET "
+CXXFLAGS_append = " -DPROJ_XMLPARSER -DPROJ_XMLUTIL -DPROJ_PARSERS -DPROJ_SAX4C -DPROJ_SAX2 -DPROJ_DOM -DPROJ_DEPRECATED_DOM -DPROJ_VALIDATORS -DXML_USE_NATIVE_TRANSCODER -DXML_USE_INMEM_MESSAGELOADER -DXML_USE_PTHREADS -DXML_USE_NETACCESSOR_SOCKET "
+
+do_configure() {
+ export XERCESCROOT=${S}
+ cd src/xercesc
+ ./configure
+}
do_compile () {
- export XERCESCROOT=${S}
- cd src/xercesc
-# runConfigure is going to bust CC and CXX I bet
- CC_SAVE="${CC}"
- CXX_SAVE="${CXX}"
- ./runConfigure -plinux -c${CC} -x${CXX} -minmem -nsocket -tnative -rpthread
- CC="${CC_SAVE}"
- CXX="${CXX_SAVE}"
- oe_runmake
+ export XERCESCROOT=${S}
+ cd src/xercesc
+ oe_runmake
}
do_stage () {
- oe_libinstall -C lib libxerces-c ${STAGING_LIBDIR}
- oe_libinstall -C lib libxerces-depdom ${STAGING_LIBDIR}
+ oe_libinstall -C lib libxerces-c ${STAGING_LIBDIR}
+ oe_libinstall -C lib libxerces-depdom ${STAGING_LIBDIR}
- cp -pPR include/xercesc ${STAGING_INCDIR}
+ cp -pPR include/xercesc ${STAGING_INCDIR}
}
do_install () {
- oe_libinstall -C lib libxerces-c ${D}${libdir}
- oe_libinstall -C lib libxerces-depdom ${D}${libdir}
+ oe_libinstall -C lib libxerces-c ${D}${libdir}
+ oe_libinstall -C lib libxerces-depdom ${D}${libdir}
}