Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modernize build system #105

Merged
merged 1 commit into from
Aug 10, 2023
Merged

Modernize build system #105

merged 1 commit into from
Aug 10, 2023

Conversation

lkeegan
Copy link
Member

@lkeegan lkeegan commented Aug 10, 2023

  • replace setup.py with pyproject.toml + scikit-build-core
  • add install step for python bindings to CMakeLists.txt
  • scikit-build-core requires Python >= 3.7
  • bump deps
    • cibuildwheel to 2.15 - this now builds Python 3.12 wheels
    • pybind11 to v2.11.1
    • cpu_features to v0.8.0
    • catch2 to v2.13.10
    • benchmark to 1.8.2
  • bump version to 0.20.0
  • resolves modernize build system #91

- replace setup.py with pyproject.toml + scikit-build-core
- add install step for python bindings to CMakeLists.txt
- scikit-build-core requires Python >= 3.7
- skip tests for Python 3.12 until numpy 1.26 is released with Python 3.12 support
- bump deps
  - cibuildwheel to 2.15 - this now builds Python 3.12 wheels
  - pybind11 to v2.11.1
  - cpu_features to v0.8.0
  - catch2 to v2.13.10
  - benchmark to 1.8.2
- bump version to 0.20.0
- resolves #91
@lkeegan lkeegan merged commit 59d2c22 into main Aug 10, 2023
7 checks passed
@lkeegan lkeegan deleted the build_system branch August 10, 2023 12:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

modernize build system
1 participant