Revision
72937
Author
mfeiri@macports.org
Date
2010-10-30 08:39:42 -0700 (Sat, 30 Oct 2010)

Log Message

add macports-clang

Modified Paths

Diff

Modified: trunk/base/src/port1.0/portconfigure.tcl (72936 => 72937)


--- trunk/base/src/port1.0/portconfigure.tcl	2010-10-30 15:30:50 UTC (rev 72936)
+++ trunk/base/src/port1.0/portconfigure.tcl	2010-10-30 15:39:42 UTC (rev 72937)
@@ -212,6 +212,7 @@
         macports-gcc-4.5 { set name "MacPorts gcc 4.5" }
         macports-gcc-4.6 { set name "MacPorts gcc 4.6" }
         macports-llvm-gcc-4.2 { set name "MacPorts llvm-gcc 4.2" }
+        macports-clang { set name "MacPorts clang" }
         default { return -code error "Invalid value for configure.compiler" }
     }
     ui_debug "Using compiler '$name'"
@@ -340,7 +341,8 @@
         llvm-gcc-4.2 -
         clang -
         apple-gcc-4.0 -
-        apple-gcc-4.2 {
+        apple-gcc-4.2 -
+        macports-clang {
             return yes
         }
         default {
@@ -520,6 +522,14 @@
                 f90  { set ret ${prefix}/bin/llvm-gfortran-4.2 }
             }
         }
+        macports-clang {
+            switch -exact ${type} {
+                cc   { set ret ${prefix}/bin/clang }
+                objc { set ret ${prefix}/bin/clang }
+                cxx  { set ret ${prefix}/bin/clang++ }
+                cpp  { set ret ${prefix}/bin/clang++ }
+            }
+        }
     }
     return $ret
 }