1.1 Running raco make🔗ℹ

The raco make command accepts a few flags:

  • -l ‹path› — Compiles ‹path› interpreted as a collection-based module path, as for require.

  • -j ‹n› — Compiles argument modules in parallel, using up to ‹n› parallel tasks.

  • --disable-inline — Disables function inlining while compiling (but does not re-compile files that are already up-to-date). This flag is often useful to simplify generated code before decompiling, and it corresponds to setting compile-context-preservation-enabled to #t.

  • --disable-constant — Disables inference of definitions within a module as constant (but does not re-compile files that are already up-to-date). The value associated with a non-constant definition is never inlined or constant-propagated, either within its own module or an importing module. This flag corresponds to setting compile-enforce-module-constants to #f.

  • --no-deps — Compiles a non-module file (i.e., one that is run via load instead of require). See Compiling to Raw Bytecode for more information.

  • -p ‹file› or --prefix ‹file› — For use with --no-deps; see Compiling to Raw Bytecode.

  • -no-prim — For use with --no-deps; see Compiling to Raw Bytecode.

  • -v — Verbose mode, which shows which files are compiled.

  • --vv — Very verbose mode, which implies -v and also shows every dependency that is checked.