fix for migration
[charm.git] / smart-build.pl
index 360a948c8358c53a0c8779b16e340499ed17439e..86ef4e9953ce837339e60b3f044357b7ebf36670 100755 (executable)
@@ -133,12 +133,14 @@ Choose an interconnect from below: [1-11]
         3) Myrinet GM
         4) Myrinet MX
         5) LAPI
-        6) Cray XT3, XT4 (not yet tested on CNL)
-        7) Bluegene/L Native (only at T. J. Watson)
-        8) Bluegene/L MPI
-        9) Bluegene/P Native
-       10) Bluegene/P MPI
-       11) VMI
+        6) Cray XT3, XT4
+         7) Cray XT5
+         8) Cray XE, XK
+        9) Bluegene/L Native (only at T. J. Watson)
+       10) Bluegene/L MPI
+        11) Bluegene/P Native
+       12) Bluegene/P MPI
+       13) VMI
 
 EOF
        
@@ -166,24 +168,30 @@ EOF
                $arch = "mpi-crayxt3";
                last;
          } elsif($line eq "7"){
+               $arch = "mpi-crayxt";
+               last;
+         } elsif($line eq "8"){
+               $arch = "gemini_gni-crayxe";
+               last;
+         } elsif($line eq "9"){
                $arch = "bluegenel";
                $compilers = "xlc ";
                $nobs = "--no-build-shared";
                last;
-         } elsif($line eq "8"){
+         } elsif($line eq "10"){
                $arch = "mpi-bluegenel";
                $compilers = "xlc ";
                $nobs = "--no-build-shared";
                last;
-         } elsif($line eq "9"){
+         } elsif($line eq "11"){
                $arch = "bluegenep";
                $compilers = "xlc ";
                last;
-         } elsif($line eq "10"){
+         } elsif($line eq "12"){
                $arch = "mpi-bluegenep";
                $compilers = "xlc ";
                last;
-         } elsif($line eq "11"){
+         } elsif($line eq "13"){
                $converse_network_type = "vmi";
                last;
          } else {
@@ -334,6 +342,7 @@ $explanations{"ifc"} = "Use Intel's ifc compiler";
 $explanations{"ammasso"} = "Use native RDMA support on Ammasso interconnect";
 $explanations{"syncft"} = "Use initial fault tolerance support";
 $explanations{"mlogft"} = "Use message logging fault tolerance support";
+$explanations{"causalft"} = "Use causal message logging fault tolerance support";
 
 
 
@@ -426,9 +435,9 @@ print << "EOF";
        
 Choose a set of compiler flags [1-5]
        1) none
-       2) debug                      -g -O0
-       3) optimized [default]        -O2
-       4) optimized no projections   -O2 -DCMK_OPTIMIZE
+       2) debug mode                        -g -O0
+       3) production build [default]        --with-production
+       4) production build w/ projections   --with-production --enable-tracing
        5) custom
        
 EOF
@@ -443,10 +452,10 @@ while($line = <>){
                $compiler_flags = "-g -O0";
                last;
        } elsif($line eq "4" ){
-               $compiler_flags = "-O2 -DCMK_OPTIMIZE";
+               $compiler_flags = "--with-production --enable-tracing";
                last;
        } elsif($line eq "3" || $line eq ""){ 
-                $compiler_flags = "-O2"; 
+                $compiler_flags = "--with-production";
                 last; 
         }  elsif($line eq "5"){