Commit Graph

3122 Commits

Author SHA1 Message Date
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