Commit Graph
699 Commits
Author SHA1 Message Date
Bryan Weber 4aaa4436e3 [SCons] Fix logic for NumPy API define with Cython 3.0 2024-06-23 14:11:34 -04:00
Bryan Weber 4ee44e2d1a [SCons] Configure libhdf5_serial if it's available
On Ubuntu, apt-installing libhdf5 installs as libhdf5_serial into the
default directory. This change configures libhdf5_serial if it's
available rather than libhdf5.

Closes #1718
2024-06-22 21:15:47 -04:00
Ray Speth 7c77cfe3f6 [SCons] Require separate run for 'sdist' target
Eliminates the confusing "python_sdist=yes" option

Resolves #1678
2024-06-12 09:07:26 -04:00
Ray Speth c260e7bcc1 [CI] Run Python tests in parallel 2024-06-05 10:11:23 -04:00
Ray Speth 43b1fffe14 [SCons] Add commands for building (but not running) tests 2024-06-05 10:11:23 -04:00
Ray Speth 98b8fa63cc [SCons] Add option to skip running Sphinx Gallery examples 2024-06-03 23:26:46 -04:00
Ray Speth 9bbd0fac3d [SCons] Install example input files from git submodule 2024-04-11 08:57:01 -04:00
Ray Speth 92d3aeca42 [SCons] Refactor git submodule checkout into a function 2024-04-11 08:57:01 -04:00
Ray Speth 0d362b7bfe [SCons] Avoid creating extra copy of data files in build/data 2024-04-11 08:57:01 -04:00
Ray Speth 2e424ce9f6 Add compatibility with Sundials 7.0 2024-03-29 17:50:11 -04:00
Bang-Shiuh Chen 31a5d91f66 [input] add lxcat2yaml.py 2024-03-28 10:55:04 -04:00
Ingmar Schoegl 71f517dcb2 Bump version to 3.1.0a2 2024-03-28 09:28:45 -04:00
Ingmar Schoegl e9215e6600 [MATLAB-legacy] Remove MATLAB from build system 2024-03-28 09:27:10 -04:00
Matthias Diener 2b569496ae [scons] Bump python_max_p1_version to 3.13 2023-12-12 11:30:18 -05:00
Ray Speth a7021138a1 Migrate compilation docs into Sphinx/MyST 2023-10-09 16:40:37 -04:00
Ray Speth 7eed1bdcc0 [SCons] Use gcc options by default for unknown compilers
This allows using the generic 'cc' and 'c++' symlinks that are
available on many systems.
2023-10-03 21:55:24 -04:00
Ingmar Schoegl 0d4876d326 Fix incorrect logger info 2023-09-05 09:50:29 -04:00
Ingmar Schoegl 25b52d3d1d Fix syntax warnings for Python 3.12 2023-09-05 09:50:29 -04:00
Ray Speth e2c446c25a [SCons] Restore missing regression test log output 2023-08-27 04:15:16 -07:00
Ray Speth 7b7613c30b [SCons] Remove deprecated compilation options 2023-08-26 19:03:02 -07:00
Ray Speth f2cee4f1cc Bump version to 3.1.0a1 2023-08-26 19:03:02 -07:00
Ray Speth 806842dacc Bump version to 3.0.0
Update link to new DOI on Zenodo

Remove alpha/beta tags from YAML input files so they correspond to this
release version.
2023-08-22 17:34:46 -04:00
Ray Speth 2e5cd59741 [SCons] Always allow 'conda' layout when using 'package_build' 2023-08-21 17:27:32 -06:00
Ingmar Schoegl ef9121f361 Fix typo 2023-08-13 16:02:43 -04:00
Ray Speth dc74adaa46 [SCons] Fix reporting submodule Eigen version 2023-08-09 11:34:45 -05:00
Ray Speth 597230eda8 Make use of FMT_HEADER_ONLY specific to problematic configurations
Resolves #1540
Replaces 6a93b99
2023-08-09 11:34:45 -05:00
Ray Speth 6eb40e20f7 [SCons] Update required Boost version to 1.70 2023-08-09 11:34:45 -05:00
Ray Speth 0b80608642 [CI] Test Sundials 6.6 2023-08-04 14:47:58 -05:00
Ingmar Schoegl 6fc22c4f88 [SCons] Add deprecation warning for icc compiler 2023-07-10 21:07:54 -04:00
Ingmar Schoegl 6a93b99f3e [SCons] Add FMT_HEADER_ONLY=1
Fixes #1540
2023-07-10 21:06:18 -04:00
Ingmar Schoegl 2057cbf867 [SCons] Require fmt>=6.1.2
fmt 6.1.2 is the system package on Ubuntu 20.04 LTS
2023-07-10 21:06:18 -04:00
Ingmar Schoegl f89efe84ef [SCons] Require minimum HighFive version 2023-07-05 17:06:37 -04:00
Ray Speth 2771e614f5 Bump version to 3.0.0b1 2023-07-02 09:58:03 -04:00
Ray Speth f7383e1cc6 [SCons] Fix default setting of versioned_shared_library on Windows 2023-06-27 10:31:50 -06:00
Ray Speth bfea771a0e [SCons] Distinguish between static and shared library directories
On Windows, the search path for DLLs is the "bin" dir. "lib" dirs are used
only for static and "import" libraries.
2023-06-27 10:31:50 -06:00
Ray Speth f97402b632 [SCons] Eliminate CT_HAS_PYTHON define from config.h
This speeds up some incremental builds when switching between configurations
with and without the Python module, as done during Conda packaging.
2023-06-27 10:31:50 -06:00
Ray Speth 2eccea007c [SCons] Avoid unnecessary shared library linkage
Applications do not need to link directly to Cantera's dependencies
when linking to the Cantera shared library
2023-06-21 09:09:15 -04:00
Ray Speth d596347144 [SCons] Remove special handling for Debian packages
Leave rearranging files to the Debian packaging scripts
2023-06-21 09:09:15 -04:00
Ray Speth 60857954d3 [SCons] Fix typo that broke Cython warning 2023-06-21 09:09:15 -04:00
Ray Speth a4bb12b7c0 Update minimum Cython version
We require Cython >= 0.29.31 because of the use of the 'noexcept' keyword
for delegators (introduced for compatibility with Cython 3)
2023-06-21 09:09:15 -04:00
Ray Speth 952e465ec9 [SCons] Fix duplicate target error when building MSI 2023-06-14 23:40:02 -04:00
Ray Speth 55fddb3211 Fix using IDA solver with system LAPACK 2023-06-14 10:58:05 -06:00
Nick Curtis 568cf48233 Implement Steady-State, Adiabatic, Cylindrical (by default) Plug-Flow Reactor & Add python example 2023-06-14 10:58:05 -06:00
Bryan Weber 40a35eb41e Clean up the Python extensions manager objects 2023-05-08 22:02:35 -04:00
Bryan Weber 220898448f Move building the units interface to a Scons extension 2023-04-25 18:14:19 -04:00
Bryan Weber 65518d5ae8 [Doc] Add default python_module key into env
This prevents KeyError failures if sphinx_docs=y and python_package=n
2023-04-25 18:14:19 -04:00
Ingmar Schoegl 055a530af4 Bump version to 3.0.0a5 2023-04-16 16:29:08 -04:00
Ingmar Schoegl cffcca7e7b [SCons] Detect HighFive version
Also use system installation by default.
2023-04-14 13:06:45 -04:00
Ingmar Schoegl 775fe6f710 [SCons] Remove unused LAPACK_NAMES_LOWERCASE option 2023-04-09 10:11:51 -04:00
Ingmar Schoegl 56d47be807 [SCons] Require Boost version 1.61 or newer
Per release notes, Boost dll support was introduced in 1.61, see:
https://www.boost.org/users/history/version_1_61_0.html
2023-04-09 10:11:51 -04:00