Install subcommand
The install
subcommand can be used to compile your Spice project to an executable file and copy it to a binary directory in the PATH variable.
Usage¶
Options¶
You can apply following options to the install
subcommand:
Option | Long | Description |
---|---|---|
-d | --debug-output | Print compiler output for debugging. |
-cst | --dump-cst | Dump CST as serialized string and SVG image |
-ast | --dump-ast | Dump AST as serialized string and SVG image |
-symtab | --dump-symtab | Dump serialized symbol tables |
-types | --dump-types | Dump all used types |
-ir | --dump-ir | Dump LLVM-IR |
-s , -asm | --dump-assembly | Dump Assembly code |
-b , -obj | --dump-object-file | Dump object files |
-d | --debug-output | Print compiler output for debugging. |
-j <n> | --jobs <n> | Set number of jobs to parallelize compilation (Default is auto) |
-o | --output | Set path for executable output. |
-O<n> | - | Set optimization level. Valid options: -O0 , -O1 , -O2 , -O3 , -Os , -Oz |
-m | --build-mode | Controls the build mode. Valid values are debug and release |
- | --ignore-cache | Compile always and ignore the compile cache |
- | --use-lifetime-markers | Generate lifetime markers to enhance optimizations |