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

Reply via email to