From 69ff88a00d953559c7015c7989fd2f96640c578b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gr=C3=A9goire=20KUBLER?= <gregoire.kubler@proton.me>
Date: Fri, 5 Jul 2024 15:19:26 +0200
Subject: [PATCH] feat : added option to change build_backend

---
 setup.py | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/setup.py b/setup.py
index bda2322f..35520fd3 100644
--- a/setup.py
+++ b/setup.py
@@ -56,13 +56,22 @@ class AidgePkgBuild(build_ext):
             if "AIDGE_INSTALL" not in os.environ
             else os.environ["AIDGE_INSTALL"]
         )
+
+        # using ninja as default build system to build faster and with the same compiler as on windows
+        build_gen = (
+            ["-G", os.environ["AIDGE_BUILD_GEN"]]
+            if "AIDGE_BUILD_GEN" in os.environ
+            else []
+        )
+        
         self.spawn(
             [
                 "cmake",
+                *build_gen,
                 str(cwd),
+                "-DTEST=OFF",
                 f"-DCMAKE_INSTALL_PREFIX:PATH={install_path}",
                 f"-DCMAKE_BUILD_TYPE={compile_type}",
-                "-DTEST=OFF",
                 "-DPYBIND=ON",
                 "-DCMAKE_EXPORT_COMPILE_COMMANDS=ON",
                 "-DCOVERAGE=OFF",
-- 
GitLab