From 9d3138a2992b4e93ebef669d8004431986666403 Mon Sep 17 00:00:00 2001 From: godsfryingpan Date: Mon, 23 Mar 2026 11:07:02 -0500 Subject: [PATCH] Enable compilers other than gcc --- src/app.rs | 2 +- src/config.rs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/app.rs b/src/app.rs index 95ca391..6e9b5d5 100644 --- a/src/app.rs +++ b/src/app.rs @@ -274,7 +274,7 @@ fn build(mode: &Option, force_recompile: bool) -> std::io::Result<()> { } } - let mut command = Command::new("gcc"); + let mut command = Command::new(conf.compiler.as_deref().unwrap_or("gcc")); for arg in &build_config.args { command.arg(arg); diff --git a/src/config.rs b/src/config.rs index 518f671..00fe400 100644 --- a/src/config.rs +++ b/src/config.rs @@ -1,5 +1,7 @@ #[derive(serde::Deserialize, serde::Serialize, Default)] pub struct Config { + /// The C compiler to use (defaults to "gcc") + pub compiler: Option, /// The name of the output binary pub name: String, /// The default build to use -- 2.49.1