Addresses #192. Following the merge of #231 the shared libraries will now be built in the current workflow rather than committed to git. The initial proposal was to use cibuildwheels for everything but following attempts in #230 and #225 this proved tricky and so @p-j-smith, and I decided that we should get the current workflow working and the cibuildwheels is a more involved job for another time.
To build on cibuildwheel the following steps are required:
[ ] Compile the Windows binaries on Windows rather than cross-compiling (see #234)
[ ] Install eigen on the respective OS and fix the includes
[ ] Replace Makefile with setup.py (this is assuming that sticking with ctypes)
Addresses #192. Following the merge of #231 the shared libraries will now be built in the current workflow rather than committed to
git
. The initial proposal was to usecibuildwheels
for everything but following attempts in #230 and #225 this proved tricky and so @p-j-smith, and I decided that we should get the current workflow working and thecibuildwheels
is a more involved job for another time.To build on
cibuildwheel
the following steps are required:eigen
on the respective OS and fix theinclude
sMakefile
withsetup.py
(this is assuming that sticking withctypes
)build.sh
scriptThe
pyproject.toml
could look a bit like