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