Rob Taylor
c6de7d11e5
Add cmake as a python build dependancy
2023-10-18 11:55:43 +01:00
Rob Taylor
22556d7221
Fix indent issue in nonunitcapacitor
2023-10-18 11:55:43 +01:00
Rob Taylor
708995e5c9
Remove accidental update of coloquinte
2023-10-10 14:08:17 +01:00
Rob Taylor
4fb7424cea
quick fix for clashes in pypi uploads
2023-10-10 13:56:17 +01:00
Rob Taylor
ff635e0ce5
Update INSTALL.rst for mac
2023-10-10 12:57:13 +01:00
Rob Taylor
18c61cc648
Set min OSX version for coloquinte
2023-10-10 12:57:13 +01:00
Rob Taylor
2c1f1fcfe7
Enable CI on mac
2023-10-10 12:57:13 +01:00
Rob Taylor
1e8ad7a2f1
Fix macos compile error
2023-10-10 00:58:27 +01:00
Rob Taylor
5c2203b0f3
Fix whitespace in orashi nonunitcapacitor
2023-10-10 00:58:27 +01:00
Jean-Paul Chaput
c9fe5713cf
Adding Tutorial to meson build.
2023-10-10 00:58:27 +01:00
Jean-Paul Chaput
a56d9197bc
Adding Tramontana to meson build.
2023-10-10 00:58:27 +01:00
Jean-Paul Chaput
f60739a8e0
Move back PyErrorWidget & PyCellViewer into viewer.
...
Script was needlessly including PyCellViewer.h it seems. Removed it.
This reverts commit 6963a0baa6a19f538e822d4b254b91123dd1dc66.
2023-10-10 00:58:27 +01:00
Jean-Paul Chaput
bf9fb7c871
Remove doxygen dependency and set minimum versions for deps.
2023-10-10 00:58:27 +01:00
Jean-Paul Chaput
09de6a667a
Makefile now use pdm & meson/ninja.
2023-10-10 00:58:27 +01:00
Jean-Paul Chaput
1693241302
Fix linking/compile problems in the meson configuration.
...
* The Hurricane python module was not compiled at all. The name of
Python module wrappers is a bit inconsistent:
isobar --> Hurricane
crlcore --> CRL
anabatic --> Anabatic
katana --> Katana
* Use "py_mod_deps" and not only "py_deps" so the __PYTHON_MODULE__
flag is used for py.extension_module().
* In cumulus, the "cumulus" directory is not used for the installation
in site-packages/coriolis/.
* In designflow/pnr.py, temporarily disable Tramontana & Tutorial,
until they are ported to meson.
2023-10-10 00:58:27 +01:00
Jean-Paul Chaput
1c657c958d
In flute::readLUT(), prepend the "directory" to find the ".dat" files.
2023-10-10 00:58:27 +01:00
Jean-Paul Chaput
366855c9bd
Move ErrorWidget & CellViewer from Viewer to Hurricane module (complete).
2023-10-10 00:58:27 +01:00
Jean-Paul Chaput
0712b2d44b
Comment debug output in the new template Python wrapper.
2023-10-10 00:58:27 +01:00
Jean-Paul Chaput
6583efd485
Fix bad relative import in various (old/experimental) cumulus plugins.
2023-10-10 00:58:27 +01:00
Rob Taylor
a11f1cdc4f
Meson: lefdef: fix includes for generated tab.h
2023-10-06 16:50:35 +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
8213a33fb9
Meson: remove old top level coriolis python package
2023-10-06 16:50:35 +01:00
Rob Taylor
fdbe72e157
Meson: remove support code for qwt <6, we don't support it any more
2023-10-06 16:50:35 +01:00
Rob Taylor
0dbc9cba9e
Move Script, PyErrorWidget and PyCellViewer into isobar to match namespace and resolve dependency order
2023-10-06 16:50:35 +01:00
Rob Taylor
f2f65254c9
Finalase Meson build rules for Hurricane
2023-10-06 16:50:35 +01:00
Rob Taylor
e6849ce0da
meson: Isobar module building
2023-10-06 16:50:35 +01:00
Rob Taylor
608cf4990e
Initial test meson build
2023-10-06 16:50:35 +01:00
Rob Taylor
d806b9d586
fix smoketests
2023-10-06 16:50:35 +01:00
Rob Taylor
2c5493c90b
Remove etc directory usage in crlcore
2023-10-06 16:50:35 +01:00
Rob Taylor
887bb3f66c
Install flute data at top level in python package
2023-10-06 16:50:35 +01:00
Robert Taylor
69a5de49fc
Look for FLUTE data at top of CORIOLIS_TOP (python install location)
2023-10-06 16:50:35 +01:00
Robert Taylor
c481eb77bf
Make sure we know CORIOLIS_TOP in System ctor
2023-10-06 16:50:35 +01:00
Rob Taylor
a032bdd9ee
Convert PyCRL to multiphase initialisation, fetch the module location, and setCORIOLIS_TOP
2023-10-06 16:50:35 +01:00
Rob Taylor
d7652a7ebc
Reinstate coriolis_top system path
2023-10-06 16:50:35 +01:00
Rob Taylor
d373afeffd
Remove all usage of etc/SYS_CONF_PATH and any assumptions about the installation location
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
bf95753d65
Fix def error handling for buffer overflow
2023-10-06 12:59:07 +02:00
Rob Taylor
c0dfed21e4
Fix bitwise OR used instead of AND for flag check
2023-10-06 12:59:07 +02:00
Rob Taylor
a77c7bf9bc
Fix clang warning about Analog::Device::postCreate overloading
2023-10-06 12:59:07 +02:00
Rob Taylor
1e74e5a167
Various code fixes for building on Mac OSX
2023-10-06 12:59:07 +02:00
Rob Taylor
bda776ec02
Make sprints safe in lefdef
2023-10-06 12:59:07 +02:00
Robert Taylor
706e340361
remove deprecated components
2023-10-06 12:32:08 +02:00
Jean-Paul Chaput
b3d5c56965
Using Python collections.abc instead of collections (deprecated).
2023-10-05 10:25:29 +02:00
Gabriel Gouvine
151ee6fd82
Add def generated file to gitignore
2023-10-05 10:25:29 +02:00
Gabriel Gouvine
7bc9918aa7
Remove doxygen logs from repository
2023-10-05 10:25:29 +02:00
Rob Taylor
c7d564fbb6
Mac/clang: make cfg parameters use key type std::string rather than const std::string
2023-09-29 21:42:45 +01:00
Rob Taylor
aa0494a2d5
Add an INSTALL.rst, along with some instructions for Mac
2023-09-29 21:42:45 +01:00
Rob Taylor
138e668150
CMake build system fixes to build on Mac OSX
2023-09-29 21:42:45 +01:00
Rob Taylor
52458effe1
Fix def error handling for buffer overflow
2023-09-29 21:42:25 +01:00
Rob Taylor
2f0a77d170
Fix bitwise OR used instead of AND for flag check
2023-09-29 21:42:25 +01:00