#!/usr/bin/env perl

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

my $preset_chplmake=$ENV{'CHPL_MAKE'};
my $chplmake;

if ($preset_chplmake eq "") {
    my $platform = run("platform");
    if ($platform eq "cygwin" || $platform eq "darwin") {
        $chplmake = "make";
    } elsif ($platform eq "linux32" || $platform eq "linux64") {
        my $whichgmake = system("which gmake > /dev/null 2>&1");
        if ($whichgmake == 0) {
            $chplmake = "gmake";
        } else {
            $chplmake = "make";
        }
    } else {
        $chplmake = "gmake";
    }
} else {
    $chplmake = $preset_chplmake;
}

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