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.