Sébastien Villemot
e26f3f5d06
Build system: remove trailing space in parsed Octave version
2023-10-12 16:00:09 -04:00
Johannes Pfeifer
a67cd58d1f
fs2000_corr_ME.mod: switch to simulated, longer data set
2023-10-11 09:26:04 -04:00
Sébastien Villemot
2e3fbfc040
New option “from_initval_to_endval” to “homotopy_setup” block
2023-10-10 13:19:12 -04:00
Sébastien Villemot
50319b7620
Build system: fix compilation of MS-SBVAR MEX under Linux+Octave
...
Add the -Bsymbolic linker flag. This ensures that the main() symbols defined in
both MS-SBVAR MEX won’t step on each other.
2023-09-27 11:41:14 +02:00
Sébastien Villemot
01833b8a76
Testsuite: factorization between MATLAB and Octave
2023-09-26 15:59:38 +02:00
Sébastien Villemot
7557dfb70d
Meson: add install rules
2023-09-25 16:38:29 +02:00
Sébastien Villemot
b8412aba10
Meson: enable -Wold-style-cast warning when warning_level⩾2
2023-09-22 14:33:14 +02:00
Sébastien Villemot
1e290daa44
Meson: add a few notes
2023-09-22 13:56:45 +02:00
Sébastien Villemot
605ed45811
Meson: add extra Fortran warnings only if warning_level ⩾ 2
2023-09-20 17:16:24 +02:00
Sébastien Villemot
6dd55726e6
Drop autoconf/automake build system
2023-09-20 15:33:44 +02:00
Sébastien Villemot
7984e08f99
Meson build system: do not fail if latexmk or sphinx-build cannot be detected
2023-09-20 14:58:28 +02:00
Sébastien Villemot
e549bbba7a
Meson build system: testsuite now fully implemented
...
By the way, switch the CI to use the Meson testsuite, because some test files
have been modified and no longer work with the old build system.
2023-09-20 13:55:55 +02:00
Sébastien Villemot
01ae836a99
Meson build system / Octave: fix use_dll option with perfect_foresight_problem and k-order MEX
...
The MEX extension was not properly passed at compile time.
This is the same issue as 6af9b5f268
for MATLAB.
2023-09-20 11:58:23 +02:00
Sébastien Villemot
ba0fef9879
Meson build system: meson ⩾ 0.64.0 is required
2023-09-20 11:16:04 +02:00
Sébastien Villemot
a252daee51
Windows package: use the Meson build system
...
By the way, simplify the dependency build system by removing unused SLICOT
builds.
2023-09-19 17:14:43 +02:00
Sébastien Villemot
049609cbbb
Meson build system: do not build documentation by default
...
[skip ci]
2023-09-18 13:42:29 +02:00
Sébastien Villemot
db677f1bab
Meson build system: add documentation
2023-09-18 10:41:17 +02:00
Sébastien Villemot
d57ff73763
Meson build system: add suite name(s) to the tests
...
By the way, rename a few targets and variables so that they use the “k_order”
prefix instead of “korder”, for consistency with other targets.
2023-09-16 14:25:41 +02:00
Sébastien Villemot
3e0999a0fb
Meson build system: use Fortran 2018 standard by default
2023-09-16 14:25:41 +02:00
Sébastien Villemot
8a79899189
Meson build system: implement most of the testsuite
...
The tests that are individually listed in {M,O}_TRS_FILES of tests/Makefile.am
are still missing.
2023-09-16 14:25:38 +02:00
Sébastien Villemot
755138fb84
Meson build system: fix ms-sbvar MEX, they would not contain a mexFunction()
...
[skip ci]
2023-09-14 18:55:29 +02:00
Sébastien Villemot
126a1b74ea
Meson build system: fix compilation of k_order_perturbation MEX
...
[skip ci]
2023-09-13 18:30:25 +02:00
Sébastien Villemot
6af9b5f268
Meson build system: fix use_dll option with perfect_foresight_problem and k-order MEX
...
The MEX extension was not properly passed at compile time.
[skip ci]
2023-09-12 18:29:33 +02:00
Sébastien Villemot
e67ca64d4b
Meson build system: add missing dependency of perfect_foresight_problem MEX
2023-09-12 17:38:34 +02:00
Sébastien Villemot
16f921ed62
Add Meson build system
...
Mostly working. The testsuite remains to be done.
In particular, windows/deps/mkoctfile64 is modified to print its version number
on stdout instead of stderr. This is what the standard mkoctfile does, and it
allows easier capture of the output from Meson.
2023-09-04 18:04:00 +02:00