Jean-Paul Chaput
bf9fb7c871
Remove doxygen dependency and set minimum versions for deps.
2023-10-10 00:58:27 +01:00
Rob Taylor
710117f566
Add support for building with Meson
...
This is quite a large change that adds meson build files and tweaks
wheel building to use meson and meson-python
2023-10-06 16:50:35 +01:00
Rob Taylor
608cf4990e
Initial test meson build
2023-10-06 16:50:35 +01:00
Jean-Paul Chaput
081569b363
Merge branch 'main' into mac
2023-10-06 13:52:29 +02:00
Rob Taylor
138e668150
CMake build system fixes to build on Mac OSX
2023-09-29 21:42:45 +01:00
Robert Taylor
cb96cae605
Add cgt to exposed toolset from wheel
2023-09-29 22:36:30 +02:00
Robert Taylor
40352ea4da
Rename top level from 'Coriolis' to 'coriolis'
2023-08-09 17:33:14 +01:00
Robert Taylor
a89a4feacc
Use PEP440 versioning
2023-08-09 17:33:14 +01:00
Robert Taylor
26af38dd39
Rename package to coriolis-eda
2023-08-09 17:33:14 +01:00
Jean-Paul Chaput
f29e65d908
Build doc pelican ( #11 )
...
* Switch back to a generated version of the documentation.
Dependencies for the documentation generation have been added to poetry.
As Pelican is a Python tool, that makes sense.
Note to myself: To generate the doc with ccb.py we *need* to be inside
the Python virtual env generated by Poetry. Instead of
relying of a default one, provide one of our own
(coriolis-venv) and make poetry run in it.
* Top builder.py now generated the doc.
* Forgot to remove generated PDFs in the documentation.
* A bit of cleanup on the README.rst
* Forgot the logo. Try to use code-block directive in README.
* Still typo in the logo path.
* One more trial at setting the image position.
* OK. That's enough for the logo.
* Problems with code-block.
* Voila!
* Build inside a venv and use poetry in the top level Makefile.
* Remove doxygen generated docs.
* More doc cleanup in oroshi.
2023-08-01 15:43:21 +02:00
Robert Taylor
a7fda1b46a
Simplify release naming
2023-07-23 01:33:36 +00:00
Robert Taylor
c1e94c5d98
build-verbosity=2 gave warnings with build frontend, remove
2023-07-16 19:45:34 +00:00
Robert Taylor
b482abc34d
Add missing dependencies to cibuildwheel environment
...
liblemon and eigen3
2023-07-16 06:13:44 +00:00
Robert Taylor
6499f00020
Update for new poetry builder interface
2023-07-16 06:11:54 +00:00
Robert Taylor
d77950de65
Use ccache to speed up build
2023-07-16 06:11:43 +00:00
Robert Taylor
fabcabe31d
Add pattern back in for git tag versioning
2023-02-21 16:10:55 +01:00
Robert Taylor
6b455b66d5
Use metadata in version number
2023-02-21 16:10:55 +01:00
Robert Taylor
4aa7b680a7
Use git tags to version releases
2023-02-21 16:10:55 +01:00
Robert Taylor
a1bd7cae8a
Add readme to pyproject.toml
2023-02-21 16:10:55 +01:00
Robert Taylor
3196196642
enable epfl repo
2023-02-21 16:10:55 +01:00
Robert Taylor
f0cd6e602a
Use ninja for build
2023-02-21 16:10:55 +01:00
Robert Taylor
d10b7524ce
remove cylop and cx2y from scripts
2023-02-21 16:10:55 +01:00
Robert Taylor
a02c88a893
Don't link libpython, it isn't there in manylinux
2023-02-21 16:10:55 +01:00
Robert Taylor
eb26bb1f87
fix to build on manylinux
2023-02-21 16:10:55 +01:00
Robert Taylor
c22dfe3216
Pass in python library path to cmake
2023-02-21 16:10:55 +01:00
Robert Taylor
412f9bb22d
Fixes for cibuildwheel building
2023-02-21 16:10:55 +01:00
Robert Taylor
2b88f8188c
try dropping python dependancy and see what breaks
2023-02-21 16:10:55 +01:00
Robert Taylor
29add5e898
Fix tutorial for python 3
2023-02-21 16:10:55 +01:00
Robert Taylor
a3abb567b5
Add version and author to pyproject.toml
2023-02-21 16:10:55 +01:00
Robert Taylor
df78c3ab48
Add bin files as scripts
2023-02-21 16:10:55 +01:00
Robert Taylor
f8afd5bded
Move to packaging requiring no changes to CMake
2023-02-21 16:10:54 +01:00
Robert Taylor
806018b740
Initial Poetry infrastructure
2023-02-21 16:10:54 +01:00