xref: /DragonOS/build-scripts/kernel_build/src/lib.rs (revision bd70d2d1f490aabd570a5301b858bd5eb04149fa)
1e26ca418SLoGin #[macro_use]
2e26ca418SLoGin extern crate lazy_static;
3e26ca418SLoGin extern crate cc;
4e26ca418SLoGin 
5e26ca418SLoGin mod bindgen;
6e26ca418SLoGin mod cfiles;
7*46e234aeSLoGin mod constant;
8e4600f7fSJomo mod kconfig;
9e26ca418SLoGin mod utils;
10e26ca418SLoGin 
11e26ca418SLoGin /// 运行构建
run()12e26ca418SLoGin pub fn run() {
13e26ca418SLoGin     println!("cargo:rustc-link-search=src");
14e26ca418SLoGin 
15e26ca418SLoGin     crate::bindgen::generate_bindings();
16e26ca418SLoGin     crate::cfiles::CFilesBuilder::build();
17e4600f7fSJomo     crate::kconfig::KConfigBuilder::build();
18e26ca418SLoGin }
19