OvmfPkg/build.sh: Recognize '-p' switch

This allows the .dsc file to be specified for the build.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11249 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
jljusten 2011-01-13 05:46:03 +00:00
parent ec50ecf2b8
commit 0462965227
1 changed files with 11 additions and 3 deletions

View File

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# #
# Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR> # Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR> # Copyright (c) 2010 - 2011, Intel Corporation. All rights reserved.<BR>
# #
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -44,6 +44,7 @@ fi
PROCESSOR=X64 PROCESSOR=X64
BUILDTARGET=DEBUG BUILDTARGET=DEBUG
BUILD_OPTIONS= BUILD_OPTIONS=
PLATFORMFILE=
LAST_ARG= LAST_ARG=
RUN_QEMU=no RUN_QEMU=no
@ -78,7 +79,7 @@ for arg in "$@"
do do
if [ -z "$LAST_ARG" ]; then if [ -z "$LAST_ARG" ]; then
case $arg in case $arg in
-a|-b|-t) -a|-b|-t|-p)
LAST_ARG=$arg LAST_ARG=$arg
;; ;;
qemu) qemu)
@ -98,6 +99,9 @@ do
-b) -b)
BUILDTARGET=$arg BUILDTARGET=$arg
;; ;;
-p)
PLATFORMFILE=$arg
;;
-t) -t)
TARGET_TOOLS=$arg TARGET_TOOLS=$arg
;; ;;
@ -126,6 +130,10 @@ case $PROCESSOR in
;; ;;
esac esac
if [ -z "$PLATFORMFILE" ]; then
PLATFORMFILE=$WORKSPACE/OvmfPkg/OvmfPkg$Processor.dsc
fi
ADD_QEMU_HDA=yes ADD_QEMU_HDA=yes
for arg in "$@" for arg in "$@"
do do
@ -189,6 +197,6 @@ fi
# Build the edk2 OvmfPkg # Build the edk2 OvmfPkg
# #
echo Running edk2 build for OvmfPkg$Processor echo Running edk2 build for OvmfPkg$Processor
build -p $WORKSPACE/OvmfPkg/OvmfPkg$Processor.dsc $BUILD_OPTIONS -a $PROCESSOR -b $BUILDTARGET -t $TARGET_TOOLS build -p $PLATFORMFILE $BUILD_OPTIONS -a $PROCESSOR -b $BUILDTARGET -t $TARGET_TOOLS
exit $? exit $?