1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use anyhow::Result;
use clap::Parser;
use sp1_build::{build_program, BuildArgs};

#[derive(Parser)]
#[command(name = "build", about = "Compile an SP1 program")]
pub struct BuildCmd {
    #[clap(flatten)]
    build_args: BuildArgs,
}

impl BuildCmd {
    pub fn run(&self) -> Result<()> {
        build_program(&self.build_args, None)?;

        Ok(())
    }
}