diff --git a/.gitignore b/.gitignore index 70ec3594e5..a3a5b15228 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ docs/yarn.lock ts/docs/ cli/npm-package/anchor cli/npm-package/*.tgz +docker-target diff --git a/cli/src/lib.rs b/cli/src/lib.rs index aff677a62b..e6f5e5687e 100644 --- a/cli/src/lib.rs +++ b/cli/src/lib.rs @@ -677,7 +677,7 @@ fn build_cwd( }; match verifiable { false => _build_cwd(cfg, idl_out, idl_ts_out, cargo_args), - true => build_cwd_verifiable(cfg, cargo_toml, solana_version, stdout, stderr), + true => build_cwd_verifiable(cfg, cargo_toml, solana_version, stdout, stderr, cargo_args), } } @@ -689,6 +689,7 @@ fn build_cwd_verifiable( solana_version: Option, stdout: Option, stderr: Option, + cargo_args: Vec, ) -> Result<()> { // Create output dirs. let workspace_dir = cfg.path().parent().unwrap().canonicalize()?; @@ -709,6 +710,7 @@ fn build_cwd_verifiable( solana_version, stdout, stderr, + cargo_args, ); // Wipe the generated docker-target dir. @@ -778,6 +780,7 @@ fn docker_build( solana_version: Option, stdout: Option, stderr: Option, + cargo_args: Vec, ) -> Result<()> { let binary_name = Manifest::from_path(&cargo_toml)?.lib_name()?; @@ -881,6 +884,7 @@ fn docker_build( "--manifest-path", &manifest_path.display().to_string(), ]) + .args(cargo_args) .stdout(match stdout { None => Stdio::inherit(), Some(f) => f.into(),