[dpdk-dev] mk: RTE_BUILD_COMBINE_LIBS doesn't work properly anymore
Dirk-Holger Lenz
dirk.lenz at ng4t.com
Wed Jun 10 11:38:51 CEST 2015
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
More information about the dev
mailing list