#!/usr/bin/env perl

use FindBin;
use lib $FindBin::Bin;
use Run qw(ret run);
use strict;


my $home = $ENV{'CHPL_HOME'};
if ( ! -d $home ) {
  $home = $FindBin::Bin . "/../../";
}

my $preset_gmp = $ENV{'CHPL_GMP'};
my $gmp;

if ($preset_gmp eq "") {
  my $targplatform = run("platform", "--target");
  my $targcompiler = run("compiler", "--target");

  if ($targplatform eq "cray-xt" || $targplatform eq "cray-xe" ||
	   $targplatform eq "cray-xk" || $targplatform eq "cray-xc") {
      $gmp = 'system';
  } else {
    my $subdir = $home . "/third-party/gmp/install/" .
                 $targplatform . "-" . $targcompiler;
    if ( -d $subdir && -f "$subdir/include/gmp.h" ) {
      $gmp = 'gmp'
    } else {
#      $gmp = 'gmp'; check Lion, PGI, PrgEnv-gnu before enabling
      $gmp = 'none';
    }
  }
} else {
  $gmp = $preset_gmp;
}

ret($gmp);
print "$gmp\n" unless caller;
