On Wed, Dec 19, 2018 at 11:29 AM Dave Barach (dbarach) <dbar...@cisco.com> wrote: > > Please give the instructions at > https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling > a try and let us know what happens.
Wow. So much harder to do than what autoconf provides. I think going to cmake is a mistake and that it needs to be reverted. Again the only reason why VPP moved was for faster compiling by what a few minutes but provide a messy interface to use instead. I guess VPP does not care about easy of compiling but would rather have faster compiling. Thanks, Andrew Pinski > > Suffice it to say that the vpp committer community saw sufficient value in > switching to cmake to do so. > > D. > > -----Original Message----- > From: vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> On Behalf Of Andrew Pinski > Sent: Wednesday, December 19, 2018 10:40 AM > To: dmar...@me.com > Cc: Saxena, Nitin <nitin.sax...@cavium.com>; vpp-dev@lists.fd.io > Subject: Re: [vpp-dev] regarding cross compiling > > On Wed, Dec 19, 2018 at 8:54 AM Damjan Marion via Lists.Fd.Io > <dmarion=me....@lists.fd.io> wrote: > > > > i > > > > On 19 Dec 2018, at 14:00, Saxena, Nitin <nitin.sax...@cavium.com> wrote: > > > > Hi Damjan, > > > > >>Somebody needs to spend a bit of time to teach CMake how to properly > > >>cross-compile.... > > > > Correct me if I am wrong but I think cross-compilation support was there > > before CMake transition. > > > > I guess so, never used it... > > I am still disappointed moving away from autotools. CMake has too much junk > science of getting it right; autotools just work for all of these special > cases. > Yes it is a bit slower to build with autotools but it makes cross compiling > and debugging what is going wrong with the build easier. > > > > > Also I am not finding capability to link VPP with externally compiled > > dpdk? Am I correct or missing anything > > > > You can just specify -DCMAKE_INSTALL_PREFIX:PATH=..... to the tree where > > dpdk tree is. > > That is what we do today with /opt/vpp/external/$(uname -m)/ > > Also it makes help messages from configure easier to find the needed options > including but not limited to the above. Having reading cmake files in the > past and autoconfig files, the autoconf is easier to understand and > understand how it works. Also autoconf is standard, while cmake is very much > unstandardized when it comes to finding headers, etc. You need to pull in a > library, here have a weird cmake file which might or might not work. > > Thanks, > Andrew Pinski > > > > > -- > > Damjan > > > > -=-=-=-=-=-=-=-=-=-=-=- > > Links: You receive all messages sent to this group. > > > > View/Reply Online (#11694): > > https://lists.fd.io/g/vpp-dev/message/11694 > > Mute This Topic: https://lists.fd.io/mt/28800506/912176 > > Group Owner: vpp-dev+ow...@lists.fd.io > > Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [pins...@gmail.com] > > -=-=-=-=-=-=-=-=-=-=-=-
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#11701): https://lists.fd.io/g/vpp-dev/message/11701 Mute This Topic: https://lists.fd.io/mt/28800506/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-