Skip to content
Snippets Groups Projects
Commit b81c6b51 authored by Grégoire Kubler's avatar Grégoire Kubler
Browse files

fix: re set ninja as default build backend for python except if...

fix: re set ninja as default build backend for python except if AIDGE_BUILD_GEN is set in environment
parent c1322bd1
No related branches found
No related tags found
2 merge requests!212Version 0.3.0,!116feat/release_pip
...@@ -3,7 +3,6 @@ import os ...@@ -3,7 +3,6 @@ import os
import shutil import shutil
import pathlib import pathlib
import multiprocessing import multiprocessing
import platform
from math import ceil from math import ceil
...@@ -52,12 +51,16 @@ class CMakeBuild(build_ext): ...@@ -52,12 +51,16 @@ class CMakeBuild(build_ext):
if "AIDGE_INSTALL" not in os.environ if "AIDGE_INSTALL" not in os.environ
else os.environ["AIDGE_INSTALL"] else os.environ["AIDGE_INSTALL"]
) )
# Ninja doesn't work for windows build on the ci for now build_gen = (
build_gen = ["-G", "Ninja"] if "Windows" in platform.system() else [] ["-G",[os.environ["AIDGE_BUILD_GEN"]]
if "AIDGE_BUILD_GEN" in os.environ
else [-G,"Ninja"] # using ninja as default build system to build faster and with the same compiler as on windows
)
self.spawn( self.spawn(
[ [
"cmake", "cmake",
*build_gen, # using ninja as build system to build faster and with the same compiler as on windows *build_gen,
str(cwd), str(cwd),
"-DTEST=OFF", "-DTEST=OFF",
f"-DCMAKE_INSTALL_PREFIX:PATH={install_path}", f"-DCMAKE_INSTALL_PREFIX:PATH={install_path}",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment