Makefiles Arguments
You can modify your Makefiles installation by setting flags during compilation. For example, for some visualization scripts, you'll need STATISTICS=true to be set during compilation. Important flags are listed here (a complete list can be found by typing make help (GCG-specific arguments) or make --help):
Main Arguments
Compilation, debugging and statistics (only for make)
-j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no arg. --debug[=FLAGS] Print various types of debugging information. STATISTICS[=B] Print additional statistics (esp. for pricing)
Additional Packages (only for make)
LPS[=cpx/spx/...] toggle between LP solvers READLINE[=B] enables READLINE, required for command line interaction (default: true) ZIMPL[=B] enables ZIMPL, required to convert .zpl files to .lp/.mps files GAMS[=B] enables GAMS, required to convert .gms files to .lp/.mps files CLIQUER[=B] enables the Cliquer HMETIS[=B] enables hMETIS (Hypergraph & Circuit Partitioning) OPENMP[=B] enables parallelization using OpenMP GSL[=B] enables the GNU Scientific Library, needed for one detector (requires `libgsl-dev`) CPLEXSOLVER[=B] enables CPLEX for solving of pricing problems
Limits and Modes (only for make test)
TEST[=NAME] Name of the test set. Default: "short".
SETTING[=SET] Choose settings for the test run as defined in settings/SET.set.
STATISTICS[=B] Print additional statistics (beware: different to the one above,
which is used during compilation), B in {true,false}.
NODE[=N] Limit of Nodes to be opened during branching.
TIME[=N] Time limit for the whole solving
OPT[=TYPE] Choose from {opt, dbg, prf}.
MODE[=TYPE] Use different modes. 0 or none to prevent from using dec files.
GCG-unspecific arguments
Compilation process (errors)
-i, --ignore-errors Ignore errors from recipes. --warn-undefined-variables Warn when an undefined variable is referenced. -k, --keep-going Keep going when some targets can't be made. -S, --no-keep-going, --stop Turns off -k.
Compilation process (speedup)
-j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no arg.
-l [N], --load-average[=N], --max-load[=N]
Don't start multiple jobs unless load is below N.
-O[TYPE], --output-sync[=TYPE]
Synchronize output of parallel jobs by TYPE.
Compilation process (messages)
-d Print lots of debugging information. -s, --silent, --quiet Don't echo recipes. -v, --version Print the version number of make and exit. -w, --print-directory Print the current directory. --no-print-directory Turn off -w, even if it was turned on implicitly. --trace Print tracing information.
