CLI

Nittos cli has quite some commands:

  • nitto build (or b): builds all or only the given targets. Use --rebuild (-r) to rebuild everything.
  • nitto conf: manage project configuration; see here.
  • nitto uconf: manage user configuration; see here.
  • nitto run: run any given target; add --debug (-d) to start a debug session.
  • nitto show: show data about your project; see below.
  • nitto generate (or gen): generate some usefull files; see below
  • nitto version: print version information about nitto
  • nitto package (or pack): interact with nittos package management system; see here.

Show project data

With nitto show you can show many different things about your project:

  • deps: print a simple dependency tree.
  • targets: list all targets (use -j for json).
  • result: lists all result files any given target will produce (use -j for json).
  • triplets: show a full list of triplets available (use -j for json).

Note: all commands with -j also support the long-hand form of --json!

Generating utilitiy files

With nitto generate, nitto supports a wide range of utility files you can benefit from:

  • compile_commands_json: generates a compile_commands.json like clang or vscode uses. With --path (-p) you can specify the exact location to put the file in; if not specified, it tries to find .vscode in the current working directory and places it inside if it exists; else it just places it into the current directory.