22/07/2019 14:39, Parthasarathy, JananeeX M: >From: Michael Santana Francisco [mailto:msant...@redhat.com] > >On Mon, Jul 8, 2019 at 4:18 PM Aaron Conole <acon...@redhat.com> wrote: > >> Thomas Monjalon <tho...@monjalon.net> writes: > >> >> +Building and running the unit tests > >> >> +----------------------------------- > >> >> + > >> >> +* Create the meson build output folder using the following command:: > >> >> + > >> >> + $ meson <build_dir> > >> >> + > >> >> +* Enter into build output folder, which was created by above command:: > >> >> + > >> >> + $ cd build > >> > > >> > Should be the same as above: <build_dir> > > Will change accordingly. > > >> > > >> >> + > >> >> +* Compile DPDK using command:: > >> >> + > >> >> + $ ninja > >> > > >> > Do we really need to repeat above basic steps? > >> > Would be easier to just reference another guide about meson. > >> > I think doc/build-sdk-meson.txt should be moved to .rst. > >> > >> +1 > > This doc helps to run UT, having basic steps in same page will help user to > go through together and execute the same. > Just for few lines moving back and forth to different pages might be bit > confusing. > Anyway still if you would prefer to remove these then only 2 sections will be > available in this doc. > Please let us know if it is ok.
I think it is better to avoid repetition. > >> >> +* Multiple paths:: > >> >> + > >> >> + $ CFLAGS=-I/path1 -I/path2 meson build > >> > > >> > Some quotes are missing to set multiple paths. > > Is <build_dir> meant here? I am just saying that space-separated value require some quotes. > >> >> +Below are some examples that show how to export libraries and > >> >> +their header paths. > >> >> + > >> >> +To specify a single library at a time:: > >> >> + > >> >> + $ export LIBRARY_PATH=/root/wireless_libs/zuc/ > >> >> + $ CFLAGS=-I/root/wireless_libs/zuc/include meson build > >> >> + > >> >> +To specify multiple libraries at a time:: > >> >> + > >> >> + $ export LIBRARY_PATH=/path/zuc/:/path/libsso_kasumi/build/ > >> >> + $ CFLAGS=-I/path/zuc/include \ > >> >> + -I/path/libsso_kasumi/include \ > >> >> + meson build > >> > > >> > Why export is used for LIBRARY_PATH and not CFLAGS? > >> > I think both variables can be exported or prepend the meson command? > > CFLAGS given in meson command works and also CFLAGS can be exported. > LIBRARY_PATH cannot be prepended to meson command. We tried but it is not > reflecting the required values. > Environment variables set using export is considered and not as command line > args of meson command. Please we need to understand why LIBRARY_PATH is not working when preprended in the meson command. Do you have more informations?