Pass in python library path to cmake
This commit is contained in:
parent
095e260e3b
commit
c22dfe3216
2
build.py
2
build.py
|
@ -11,6 +11,7 @@ from distutils.version import LooseVersion
|
||||||
from distutils.dir_util import copy_tree, remove_tree
|
from distutils.dir_util import copy_tree, remove_tree
|
||||||
from distutils.sysconfig import get_python_inc
|
from distutils.sysconfig import get_python_inc
|
||||||
import distutils.sysconfig as sysconfig
|
import distutils.sysconfig as sysconfig
|
||||||
|
from find_libpython import find_libpython
|
||||||
from typing import Any, Dict
|
from typing import Any, Dict
|
||||||
|
|
||||||
from setuptools.command.build_ext import build_ext
|
from setuptools.command.build_ext import build_ext
|
||||||
|
@ -85,6 +86,7 @@ class ExtensionBuilder(build_ext):
|
||||||
cmake_args += [f"-DCORIOLIS_USER_TOP={install_dir}"]
|
cmake_args += [f"-DCORIOLIS_USER_TOP={install_dir}"]
|
||||||
|
|
||||||
cmake_args += [f"-DPython_EXECUTABLE={sys.executable}"]
|
cmake_args += [f"-DPython_EXECUTABLE={sys.executable}"]
|
||||||
|
cmake_args += [f"-DPython_LIBRARY={find_libpython()}"]
|
||||||
|
|
||||||
cmake_args += ["-DPOETRY=1"]
|
cmake_args += ["-DPOETRY=1"]
|
||||||
cmake_args += ["-DWITH_QT5=1"]
|
cmake_args += ["-DWITH_QT5=1"]
|
||||||
|
|
|
@ -29,7 +29,19 @@ files = [
|
||||||
[package.extras]
|
[package.extras]
|
||||||
test = ["codecov (>=2.0.5)", "coverage (>=4.2)", "flake8 (>=3.0.4)", "path.py (>=11.5.0)", "pytest (>=3.0.3)", "pytest-cov (>=2.4.0)", "pytest-runner (>=2.9)", "pytest-virtualenv (>=1.7.0)", "scikit-build (>=0.10.0)", "setuptools (>=28.0.0)", "virtualenv (>=15.0.3)", "wheel"]
|
test = ["codecov (>=2.0.5)", "coverage (>=4.2)", "flake8 (>=3.0.4)", "path.py (>=11.5.0)", "pytest (>=3.0.3)", "pytest-cov (>=2.4.0)", "pytest-runner (>=2.9)", "pytest-virtualenv (>=1.7.0)", "scikit-build (>=0.10.0)", "setuptools (>=28.0.0)", "virtualenv (>=15.0.3)", "wheel"]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "find-libpython"
|
||||||
|
version = "0.3.0"
|
||||||
|
description = "Finds the libpython associated with your environment, wherever it may be hiding"
|
||||||
|
category = "dev"
|
||||||
|
optional = false
|
||||||
|
python-versions = "*"
|
||||||
|
files = [
|
||||||
|
{file = "find_libpython-0.3.0-py3-none-any.whl", hash = "sha256:93fa14c8d007a7f9e6b650a486e249b49f01fd8d45b83ecf080a78b1a7011214"},
|
||||||
|
{file = "find_libpython-0.3.0.tar.gz", hash = "sha256:6e7fe5d9af7fad6dc066cb5515a0e9c90a71f1feb2bb2f8e4cdbb4f83276e9e5"},
|
||||||
|
]
|
||||||
|
|
||||||
[metadata]
|
[metadata]
|
||||||
lock-version = "2.0"
|
lock-version = "2.0"
|
||||||
python-versions = "^3.6"
|
python-versions = "^3.6"
|
||||||
content-hash = "e956596d7118030ea1144df674d8a26686da31c79cd9c861e20f0dbf697353d0"
|
content-hash = "3977d779a407995475d178890d20631837483f241de6836600bb92b3d211766b"
|
||||||
|
|
|
@ -23,7 +23,7 @@ unittests = 'Coriolis:unittests'
|
||||||
yosys_coriolis = 'Coriolis:yosys_coriolis'
|
yosys_coriolis = 'Coriolis:yosys_coriolis'
|
||||||
|
|
||||||
[build-system]
|
[build-system]
|
||||||
requires = ["poetry-core", "setuptools", "cmake", "patchelf"]
|
requires = ["poetry-core", "setuptools", "cmake", "patchelf", "find_libpython"]
|
||||||
build-backend = "poetry.core.masonry.api"
|
build-backend = "poetry.core.masonry.api"
|
||||||
|
|
||||||
[tool.cibuildwheel.linux]
|
[tool.cibuildwheel.linux]
|
||||||
|
|
Loading…
Reference in New Issue