Hi,
I am trying to write a recipe for one of the library. It uses a somewhat
modified autotools for building the complete code base. The issue I am facing
here is that when do_configure run it put the generated files in build
directory. Below is the layout
S = "${WORKDIR}/xerces-c-src_2_8_0/src/xercesc"
do_configure() {
export TRANSCODER="NATIVE"
export MESSAGELOADER="INMEM"
export NETACCESSOR="Socket"
export THREADS="pthread"
export LIBTYPE="shared"
export BITSTOBUILD="32"
export CXXFLAGS=" -O2 -pipe -feliminate-unused-debug-types -w -O2 -DNDEBUG
-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 "
export CFLAGS=" -O2 -pipe -feliminate-unused-debug-types -w -O2 -DNDEBUG
-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 "
export LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed "
export LIBS=" -lpthread "
sh ${S}/configure --prefix=${D}${prefix} --build=${BUILD_SYS}
--host=${HOST_SYS} --target=${TARGET_SYS}
}
Now as the do_configure will put data in ${WORKDIR}/build. But I want that the
generated data should be in ${S}.
Is there a way to tell do_configure to use ${S} and not ${WORKDIR}/build.
Thanks,
Abhinav
--
_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto