mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-22 05:05:11 +00:00
fix(setup): support overriding CMake args (#3577)
* fix: support conda-forge * Update setup.py * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
parent
dc4717bac2
commit
bf7e5f9284
7
setup.py
7
setup.py
@ -146,6 +146,13 @@ with remove_output("pybind11/include", "pybind11/share"):
|
|||||||
"-DBUILD_TESTING=OFF",
|
"-DBUILD_TESTING=OFF",
|
||||||
"-DPYBIND11_NOPYTHON=ON",
|
"-DPYBIND11_NOPYTHON=ON",
|
||||||
]
|
]
|
||||||
|
if "CMAKE_ARGS" in os.environ:
|
||||||
|
fcommand = [
|
||||||
|
c
|
||||||
|
for c in os.environ["CMAKE_ARGS"].split()
|
||||||
|
if "DCMAKE_INSTALL_PREFIX" not in c
|
||||||
|
]
|
||||||
|
cmd += fcommand
|
||||||
cmake_opts = dict(cwd=DIR, stdout=sys.stdout, stderr=sys.stderr)
|
cmake_opts = dict(cwd=DIR, stdout=sys.stdout, stderr=sys.stderr)
|
||||||
subprocess.check_call(cmd, **cmake_opts)
|
subprocess.check_call(cmd, **cmake_opts)
|
||||||
subprocess.check_call(["cmake", "--install", tmpdir], **cmake_opts)
|
subprocess.check_call(["cmake", "--install", tmpdir], **cmake_opts)
|
||||||
|
Loading…
Reference in New Issue
Block a user