fetch command
Fetch GitHub-hosted Fortran dependencies listed in the fobos [dependencies] section and wire them into the build automatically.
bash
fobis fetch [options]How to use it, with examples: Dependencies.
All options
| Option | Value | Default | Description |
|---|---|---|---|
--fobos, -f | TEXT | Specify a "fobos" file named differently from "fobos" | |
--fci | Assume fobos inputs as case insensitive | ||
--mode | TEXT | Select a mode defined into a fobos file | |
--lmodes | List the modes defined into a fobos file | ||
--deps-dir | TEXT | Directory for storing fetched dependencies [default: .fobis_deps or fobos [dependencies] setting] | |
--update | Update already-fetched dependencies (git fetch + re-checkout) | ||
--no-build | Only fetch dependencies, do not build them | ||
--no-dev | Skip the test-only dependencies (:: dev), e.g. for a production build | ||
--frozen | Check every dependency out at the commit of <deps_dir>/fobos.lock; abort if the lock is absent | ||
--no-cache | Disable build artifact cache for fetched dependencies | ||
--force-compile | Force to (re-)compile all | ||
--colors | Activate colors in shell prints | ||
--log, -l | Activate log file creation | ||
--graph | Generate a dependencies graph via graphviz | ||
--quiet, -q | Less verbose output | ||
--verbose | Extremely verbose output for debugging | ||
--jobs, -j | INTEGER | 1 | Number of concurrent compilation jobs [default: 1] |
--makefile, -m | TEXT | Generate a GNU Makefile for building the project | |
--json | Emit structured JSON to stdout instead of human-readable output (useful for scripting / agents) |