Andrew: Now, Build tool will report error message if Conf directory or build configuration file is not found. It can detect the wrong setting when user specifies Conf by mistake.
Thanks Liming > -----Original Message----- > From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of > Andrew Fish > Sent: Saturday, March 05, 2016 2:51 AM > To: Leahy, Leroy P > Cc: Justen, Jordan L; edk2-devel@lists.01.org; Bjorge, Erik C > Subject: Re: [edk2] [PATCH 1/9] edksetup.sh: Create the Conf directory if > necessary > > > > On Mar 4, 2016, at 8:54 AM, Lee Leahy <leroy.p.le...@intel.com> wrote: > > > > Edit the shell script to determine if the Conf directory is present. If > > not then create the Conf directory. > > > > Contributed-under: TianoCore Contribution Agreement 1.0 > > Signed-off-by: Lee Leahy <leroy.p.le...@intel.com> > > --- > > edksetup.sh | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > diff --git a/edksetup.sh b/edksetup.sh > > index 57368b5..d89ef9d 100755 > > --- a/edksetup.sh > > +++ b/edksetup.sh > > @@ -72,6 +72,10 @@ function SetWorkspace() > > > > function SetupEnv() > > { > > + if [ ! -d "$WORKSPACE/Conf" ] > > + then > > + mkdir $WORKSPACE/Conf > > + fi > > This comment is not related to this patch..... > > What is the process to propose a change to the edk2 build specification? > > I think the creation of Conf/ if it does not exist should be moved to build.py > (build.exe). The copy of the *.template files to Conf/*.txt could also be > moved into build.py. > > The reason I advocate this is we have started using the build -- > conf=CONFDIRECTORY flag, and we point CONFDIRECTORY to the build > output directory. This enables building different platforms in parallel. It > also > makes it possible to write a top level GNUmakefile and not have to call any > shell scripts to build. Basically the top level makefile can do a `export > WORKSPACE, export EDK_TOOLS_PATH, export PATH` and it is possible to > avoid calling any scripts to setup the environment. > > Thus moving the Conf/ processing to build.py (build.exe) makes it more > convenient to use the --conf flag, and helps make the setup scripts less > complex. > > Thanks, > > Andrew Fish > > > > if [ -n "$EDK_TOOLS_PATH" ] > > then > > . $EDK_TOOLS_PATH/BuildEnv $* > > -- > > 1.9.1 > > > > _______________________________________________ > > edk2-devel mailing list > > edk2-devel@lists.01.org > > https://lists.01.org/mailman/listinfo/edk2-devel > > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.01.org > https://lists.01.org/mailman/listinfo/edk2-devel _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel