glotzerlab / freud

Powerful, efficient particle trajectory analysis in scientific Python.
https://freud.readthedocs.io
BSD 3-Clause "New" or "Revised" License
282 stars 49 forks source link

Refactor the build system #1275

Closed joaander closed 2 months ago

joaander commented 2 months ago

Description

Motivation and Context

scikit-build-core is more pleasant to work with than scikit-build. However, it still does not provide status messages during successful builds. Therefore, I enabled pure CMake builds to assemble a working package in the build directory. This allows developers to iteratively modify, build, and test freud while observing the build status and not polluting their Python environment.

How Has This Been Tested?

Tested locally on my Mac and Linux workstations.

Types of changes

Checklist: