packages/xerces-c/xerces-c_2.6.0.bb: Use configure directly instead of runConfigure
authorHolger Freyther <zecke@selfish.org>
Sat, 8 Jul 2006 21:25:55 +0000 (21:25 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Sat, 8 Jul 2006 21:25:55 +0000 (21:25 +0000)
    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.

packages/xerces-c/xerces-c_2.6.0.bb

index 1fa986c..b388429 100644 (file)
@@ -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}
 }