Finally all plugins should go to src/plugins, but few of them have messy japi generation inside makefiles, so that needs to be resolved first.
thanks for fixing doxygen, such hiccups are expected with such a big change. I’m fixing “make test” now which also have hardcoded paths… > On 28 Dec 2016, at 14:46, Luke, Chris <chris_l...@comcast.com> wrote: > > I'm fixing up Doxygen for it; it passed verify because missing src > directories was not fatal. > > What's the difference between "/plugins" and "/src/plugins"? > > Chris. > >> -----Original Message----- >> From: vpp-dev-boun...@lists.fd.io [mailto:vpp-dev-boun...@lists.fd.io] On >> Behalf Of Damjan Marion (damarion) >> Sent: Tuesday, December 27, 2016 20:35 >> To: vpp-dev <vpp-dev@lists.fd.io> >> Subject: [vpp-dev] change in source code tree >> >> Dear vpp-dev members, >> >> I just submitted a patch to gerrit[1] which introduces significant >> improvement >> in VPP build speed and also reduces complexity of the build system. >> >> Number of autotools instances is reduced to one, and whole code is moved >> under the src/ >> tree. That effectively means that autoconf is called only once, and build can >> be >> much more parallelized due to the flat structure of the Makefiles. >> >> Few plugins are migrated to the new tree, other will be moved later, mainly >> because >> we need to improve whole japi build process first. >> >> New autoconf config is much more configurable, so different command line >> options >> can be used to switch on/off specific components. Currently it looks like: >> >> --enable-tests Enable unit tests >> --enable-dpdk-shared Link dpdk with shared libs >> --enable-perftool Enable perftool >> --enable-g2 Enable g2 >> --disable-vlib Disable vlib and dependant libs and binaries >> --disable-svm Disable svm and dependant libs and binaries >> --with-dpdk-crypto Use DPDK cryptodev >> --with-dpdk Use DPDK >> --without-ipsec Disable IPSec >> --without-ipv6sr Disable IPv6 SR >> --without-apicli Disable binary api CLI >> --disable-sixrd-plugin Do not build sixrd plugin >> --disable-ila-plugin Do not build ila plugin >> --disable-flowperpkt-plugin >> Do not build flowperpkt plugin >> >> >> Now whole vpp can be build outside of git tree, i.e. >> >> mkdir ~/tmp/build >> cd ~/tmp/build >> ~/src/vpp/src/configure >> make >> >> As this change is intrusive in the way that it moves all code to src/ >> please let me know if there is any issue with merging this patch. >> Based on the gerrit activity, looks like this is the right time to do it… >> >> Thanks and Happy Holidays! >> >> Damjan >> >> [1] https://gerrit.fd.io/r/#/c/4430/ >> >> _______________________________________________ >> vpp-dev mailing list >> vpp-dev@lists.fd.io >> https://lists.fd.io/mailman/listinfo/vpp-dev _______________________________________________ vpp-dev mailing list vpp-dev@lists.fd.io https://lists.fd.io/mailman/listinfo/vpp-dev