From 4a2c6f12443bc433feeb2d833669c0ddc136ed98 Mon Sep 17 00:00:00 2001 From: Naoto Kondo Date: Mon, 21 Mar 2022 22:09:45 +0900 Subject: [PATCH] pass cmake argments --- setup.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 932ce44..05541b3 100644 --- a/setup.py +++ b/setup.py @@ -18,8 +18,13 @@ class CMakeBuild(build_ext): os.chdir(build_dir) install_dir = os.path.join(build_dir, 'install') if not self.dry_run: - self.spawn( - ['cmake', '..', '-DCMAKE_INSTALL_PREFIX=%s' % install_dir]) + cmake_args = ['cmake', '..', + '-DCMAKE_INSTALL_PREFIX=%s' % install_dir] + if "CMAKE_ARGS" in os.environ: + cmake_args += [ + item for item in os.environ["CMAKE_ARGS"].split(" ") if item] + print(cmake_args) + self.spawn(cmake_args) if self.debug: self.spawn(['cmake', '--build', '.', '--config', 'Debug', '--target', 'install'])