]> git.proxmox.com Git - mirror_edk2.git/commitdiff
OvmfPkg/build.sh: Use XCODE5 for newer OS X releases
authorAndrew Fish <afish@apple.com>
Tue, 17 Feb 2015 00:05:41 +0000 (00:05 +0000)
committerjljusten <jljusten@Edk2>
Tue, 17 Feb 2015 00:05:41 +0000 (00:05 +0000)
Update OS Major number checking to future proof it, and default to
XCODE5 (clang + lldb).

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Andrew Fish <afish@apple.com>
Reviewed-by: Bruce Cran <bruce.cran@gmail.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16879 6f19259b-4bc3-4df7-8a09-765794883524

OvmfPkg/build.sh

index aaeefa14c45dad091b99bc37adf9ce9a77d8aaf1..920d22f217573b99fc003ee32d8038c8ab6b1c93 100755 (executable)
@@ -61,7 +61,13 @@ case `uname` in
     ;;
   Darwin*)
     Major=$(uname -r | cut -f 1 -d '.')
+    # Major is Darwin version, not OS X version.
+    # OS X Yosemite 10.10.2 returns 14.
     case $Major in
+      [156789])
+        echo OvmfPkg requires OS X Snow Leopard 10.6 or newer OS
+        exit 1
+        ;;
       10)
         TARGET_TOOLS=XCODE32
         ;;
@@ -69,8 +75,8 @@ case `uname` in
         TARGET_TOOLS=XCLANG
         ;;
        *)
-        echo OvmfPkg requires Snow Leopard or later OS
-        exit 1
+        # Mavericks and future assume XCODE5 (clang + lldb)
+        TARGET_TOOLS=XCODE5
         ;;
     esac
     ;;