mirror of
https://github.com/edg-l/edlang.git
synced 2024-11-22 16:08:24 +00:00
fix
This commit is contained in:
parent
8f1c094b60
commit
497072760d
|
@ -126,11 +126,11 @@ pub fn compile(
|
||||||
|
|
||||||
fn compile_module(ctx: &ModuleCompileCtx, module: &ir::ModuleBody) {
|
fn compile_module(ctx: &ModuleCompileCtx, module: &ir::ModuleBody) {
|
||||||
info!("compiling module");
|
info!("compiling module");
|
||||||
for (fn_id, func) in module.functions.iter() {
|
for (_fn_id, func) in module.functions.iter() {
|
||||||
compile_fn_signature(ctx, func);
|
compile_fn_signature(ctx, func);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (fn_id, func) in module.functions.iter() {
|
for (_fn_id, func) in module.functions.iter() {
|
||||||
compile_fn(ctx, func).unwrap();
|
compile_fn(ctx, func).unwrap();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,6 +54,9 @@ pub fn main() -> Result<(), Box<dyn Error>> {
|
||||||
let cwd = std::env::current_dir()?;
|
let cwd = std::env::current_dir()?;
|
||||||
// todo: find a better name, "target" would clash with rust if running in the source tree.
|
// todo: find a better name, "target" would clash with rust if running in the source tree.
|
||||||
let target_dir = cwd.join("target_ed/");
|
let target_dir = cwd.join("target_ed/");
|
||||||
|
if !target_dir.exists() {
|
||||||
|
std::fs::create_dir_all(&target_dir)?;
|
||||||
|
}
|
||||||
let output_file = target_dir.join(PathBuf::from(args.input.file_name().unwrap()));
|
let output_file = target_dir.join(PathBuf::from(args.input.file_name().unwrap()));
|
||||||
let output_file = if args.library {
|
let output_file = if args.library {
|
||||||
output_file.with_extension("so")
|
output_file.with_extension("so")
|
||||||
|
|
Loading…
Reference in a new issue