[dpdk-dev] mk: RTE_BUILD_COMBINE_LIBS doesn't work properly anymore
Gonzalez Monroy, Sergio
sergio.gonzalez.monroy at intel.com
Wed Jun 10 11:42:46 CEST 2015
On 10/06/2015 10:38, Dirk-Holger Lenz wrote:
> Hello,
> since the hardware specific library functions were put into a separate
> folder 'drivers' the feature to build a combined library doesn't generate
> a combined library including these hardware specific functions anymore.
> The reason for this is that the combined library is built before the
> 'drivers' folder is built.
> For me it worked changing in dpdk/mk/rte.sdkbuild.mk
> line 96 from:
> @if [ $@ = lib -a $(RTE_BUILD_COMBINE_LIBS) = y ]; then \
> to:
> @if [ $@ = drivers -a $(RTE_BUILD_COMBINE_LIBS) = y ]; then \
>
> here the context:
> $(ROOTDIRS-y):
> @[ -d $(BUILDDIR)/$@ ] || mkdir -p $(BUILDDIR)/$@
> @echo "== Build $@"
> $(Q)$(MAKE) S=$@ -f $(RTE_SRCDIR)/$@/Makefile -C
> $(BUILDDIR)/$@ all
> @if [ $@ = drivers -a $(RTE_BUILD_COMBINE_LIBS) = y ]; then \
> $(MAKE) -f $(RTE_SDK)/lib/Makefile sharelib; \
> fi
> Best regards
> Dirk
>
Yes, that fixes it.
There is already a patch for it that does exactly that :) (not merge yet
though).
http://dpdk.org/ml/archives/dev/2015-June/019040.html
Sergio
More information about the dev
mailing list