Compilation Options - GordianNaught/Juicy GitHub Wiki
This section details the various options that can be used when compiling a program with Juicy. Specifiers take an argument, flags take no argument and act as a switch to activate some functionality.
To view the implementation of these options, view juicy.pl.
Every option has both a long name proceeded by -- and a short name
proceeded by -. Both names are detailed here.
Specifiers
-oor--output-file- this specifies the name for the produced executable
- example
juicy input.juicy -o executableName
-ior--input-file- this specifies the input file to compile
- you can supply the input file to compile as the first argument without using this specifier
-aor--assembler- this allows you to specify the assembler used on the assembly output by the compiler to make the executable
- the default value is
gcc
Flags
-vor--verbose- this flag makes the compiler output a lot of verbose information about what it is doing
- this is a good way to debug a program that is failing to compile
-tor--time- this flag makes the compiler output the total time of compilation and some performance information about the compilation
-qor--quiet- this flag is not implemented and I am not sure what I want it to do yet