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

Reply via email to