mirror of
https://github.com/tweag/gomod2nix.git
synced 2024-11-21 20:55:00 +00:00
docs(nix-reference): update docs to include additional parameters
there were additional nix parameters available during build that were undocumented. This documents them to make them easier to see and use.
This commit is contained in:
parent
4e08ca0925
commit
f2f936b454
1 changed files with 13 additions and 6 deletions
|
@ -3,20 +3,27 @@
|
|||
## Public functions
|
||||
|
||||
### buildGoApplication
|
||||
|
||||
Arguments:
|
||||
- **modules** Path to `gomod2nix.toml` (_default: `pwd + "/gomod2nix.toml"`).
|
||||
- **src** Path to sources (_default: `pwd`).
|
||||
- **pwd** Path to working directory (_default: `null`).
|
||||
|
||||
- **modules** Path to `gomod2nix.toml` (\_default: `pwd + "/gomod2nix.toml"`).
|
||||
- **src** Path to sources (\_default: `pwd`).
|
||||
- **pwd** Path to working directory (\_default: `null`).
|
||||
- **go** The Go compiler to use (can be omitted).
|
||||
- **subPackages** Only build these specific sub packages.
|
||||
- **allowGoReference** Allow references to the Go compiler in the output closure (_default: `false`).
|
||||
- **allowGoReference** Allow references to the Go compiler in the output closure (\_default: `false`).
|
||||
- **tags** A list of tags to pass the Go compiler during the build (\_default: `[ ]`).
|
||||
- **ldflags** A list of `ldflags` to pass the Go compiler during the build (\_default: `[ ]`).
|
||||
- **nativeBuildInputs** A list of packages to include in the build derivation (\_default: `[ ]`).
|
||||
|
||||
All other arguments are passed verbatim to `stdenv.mkDerivation`.
|
||||
|
||||
### mkGoEnv
|
||||
|
||||
Arguments:
|
||||
|
||||
- **pwd** Path to working directory.
|
||||
- **modules** Path to `gomod2nix.toml` (_default: `pwd + "/gomod2nix.toml"`).
|
||||
- **toolsGo** Path to `tools.go` (_default: `pwd + "/tools.go"`).
|
||||
- **modules** Path to `gomod2nix.toml` (\_default: `pwd + "/gomod2nix.toml"`).
|
||||
- **toolsGo** Path to `tools.go` (\_default: `pwd + "/tools.go"`).
|
||||
|
||||
All other arguments are passed verbatim to `stdenv.mkDerivation`.
|
||||
|
|
Loading…
Reference in a new issue