Update gruntmasterd to use postgres
[gruntmaster-daemon.git] / gruntmaster-compile
index bc9c4f5d252ea4f88b8ef26d33b6ce1d99efae49..aebbffc1f4376ecebf074537a068d01b0057f4cf 100755 (executable)
@@ -3,8 +3,11 @@ use v5.14;
 no if $] > 5.017011, warnings => 'experimental::smartmatch';
 
 use File::Copy qw/copy/;
+use File::Basename qw/fileparse/;
+
+my ($format, $name) = @ARGV;
+my $basename = fileparse $name, qr/\..*/;
 
-my ($format, $basename, $name) = @ARGV;
 my $ret = fork // die $!;
 if ($ret) {
        $SIG{ALRM} = sub {kill KILL => $ret};
@@ -17,7 +20,7 @@ if ($ret) {
                exec 'g++', qw/-DONLINE_JUDGE -std=gnu++11 -fabi-version=6 -Wall -Wextra -O2 -o/, $basename, $name when 'CPP';
                exec 'gmcs', '-d:ONLINE_JUDGE', $name when  'MONO';
                exec 'javac', $name when 'JAVA';
-               exec 'fpc', qw/-dONLINE_JUDGE -O2 -n/, $name when 'PASCAL';
+               exec 'fpc', qw/-dONLINE_JUDGE -O2/, $name when 'PASCAL';
                copy $name, $basename when ['PERL', 'PYTHON']
        }
 }
This page took 0.009239 seconds and 4 git commands to generate.