refactor: 新增别名解析流程
- 封装通用标量/数组校验与提取方法 - 将别名解析拆分为数据清洗、循环引用检测与拓扑展开三阶段 - 重命名项目为 mirror - 其他优化
This commit is contained in:
12
build.rs
12
build.rs
@@ -20,7 +20,7 @@ fn main() {
|
||||
|
||||
// cargo:rerun-if-changed -> 当指定文件变化时,重新运行 xxx
|
||||
println!("cargo:rerun-if-changed=build.rs");
|
||||
println!("cargo:rerun-if-changed=rshim.lua");
|
||||
println!("cargo:rerun-if-changed=mirror.lua");
|
||||
println!("cargo:rustc-env=OUTPUT_DIR={}", output_dir.display());
|
||||
|
||||
// 创建目录
|
||||
@@ -34,13 +34,13 @@ fn main() {
|
||||
}
|
||||
|
||||
// 复制文件
|
||||
let source = PathBuf::from(&manifest_dir).join("mimic.lua");
|
||||
let destination = output_dir.join("rshim.lua");
|
||||
let source = PathBuf::from(&manifest_dir).join("mirror.lua");
|
||||
let destination = output_dir.join("mirror.lua");
|
||||
|
||||
if source.exists() {
|
||||
fs::copy(&source, &destination).expect("Failed to copy mimic.lua");
|
||||
println!("Copied mimic.lua to: {:?}", destination);
|
||||
fs::copy(&source, &destination).expect("Failed to copy mirror.lua");
|
||||
println!("Copied mirror.lua to: {:?}", destination);
|
||||
} else {
|
||||
panic!("mimic.lua not found at: {:?}", source);
|
||||
panic!("mirror.lua not found at: {:?}", source);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user