#!/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_regexp = $ENV{'CHPL_REGEXP'};
my $regexp;

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

  my $subdir = $home . "/third-party/re2/install/" .
               $targplatform . "-" . $targcompiler;
  if ( -d $subdir && -f "$subdir/include/re2/re2.h" ) {
    $regexp = 're2';
  } else {
#      $regexp = 're2'; check Lion, PGI, PrgEnv-gnu before enabling
    $regexp = 'none';
  }
} else {
  $regexp = $preset_regexp;
}

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