1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
use tracing::{self, info};
mod core;
mod targets;
use targets::local_target;
pub use self::core::BuildConfig;
#[tracing::instrument]
pub fn build(build_config: core::BuildConfig) -> Result<core::BuildResult, core::Error> {
info!("tvm_build::build");
let rev = core::get_revision(&build_config)?;
let target = local_target();
match build_config.output_path {
None => (),
_ => panic!("this option is currently disabled"),
};
rev.build_for(target)?;
Ok(core::BuildResult {
revision: rev,
})
}