> 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

Reply via email to