The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

gruntmaster-compile - Gruntmaster 6000 compiler frontend

SYNOPSIS

  gruntmaster-compile CPP file.cpp
  gruntmaster-compile JAVA file.java

DESCRIPTION

gruntmaster-compile is a very simple frontend to various comilers. It takes two arguments: the file format and the file name, and produces a compiled executable. The executable's name is the basename of the input file.

Compile commands for each format:

C
  gcc -DONLINE_JUDGE -std=gnu11 -Wall -Wextra -O2 -o $output $input
CPP
  g++ -DONLINE_JUDGE -std=gnu++11 -fabi-version=6 -Wall -Wextra -O2 -o $output $input
MONO
  gmcs -d:ONLINE_JUDGE $input
JAVA
  javac $input
PASCAL
  fpc -dONLINE_JUDGE -O2 $input
GOLANG
  go build -compiler gc $input
GCCGO
  go build -compiler gccgo $input
HASKELL
  ghc -DONLINE_JUDGE -Wall -O2 -o $output $input
PERL
  cp $input $output
PYTHON
  cp $input $output

AUTHOR

Marius Gavrilescu <marius@ieval.ro>

COPYRIGHT AND LICENSE

Copyright (C) 2014 by Marius Gavrilescu

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.