Sébastien Villemot
7eb1959f66
Provisions for MATLAB R2023b
2023-09-22 10:49:27 +02:00
Sébastien Villemot
6dd55726e6
Drop autoconf/automake build system
2023-09-20 15:33:44 +02:00
Sébastien Villemot
d731cb18e9
Windows and macOS packages: add missing dynare_version.m file
2023-09-20 10:53:10 +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
d573ff1507
CI: build documentation using Meson
2023-09-18 15:16:26 +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
Sébastien Villemot
bda2b1a1e9
Windows and macOS packages, README.md: bump to x13as 1.1-b60
2023-08-30 11:31:22 +02:00
Sébastien Villemot
1bbfcf426e
Windows package: bump to Octave 8.3.0
2023-08-30 11:28:20 +02:00
Sébastien Villemot
01007e3776
Windows package: avoid prompts from unzip that cause build failures
...
Unpacked files may already be present due to GitLab CI caching.
Bug introduced in 39c2cba1b6
.
2023-06-21 17:25:02 +02:00
Sébastien Villemot
39c2cba1b6
Windows package: use official x13as binary, instead of building it from source
...
Ref. #1878
2023-06-19 16:19:47 +02:00
Sébastien Villemot
018f69b69b
Windows package: stronger compiler optimization flags
...
– enable maximum optimization (-O3), which in particular triggers code
auto-vectorization
– raise the minimal architectural requirement to match MSYS2 policy
(roughly requires CPUs from ~2006/7+)
2023-06-16 15:35:29 +02:00
Sébastien Villemot
9fd6515f29
Windows package: bump dependencies
...
In particular, now ship GCC 13 for the use_dll option.
2023-06-07 10:01:41 +02:00
Sébastien Villemot
792aa64e76
Update dependency list under Debian
...
[skip ci]
2023-04-28 12:00:25 +02:00
Sébastien Villemot
99cd06c9fd
Move relevant Dynare++ files to mex/sources/libkorder/. Delete the others.
...
Also move some useful documentation to doc/.
2023-04-17 18:10:35 +02:00
Sébastien Villemot
873685e7e6
Windows package: bump to Octave 8.2.0
2023-04-17 10:35:53 +02:00
Sébastien Villemot
66b1724678
Windows package: bump HDF5 dependency
...
HDF5 itself now drags a lot of new dependencies (curl and its own deps,
openssl).
2023-03-20 16:16:45 +01:00
Sébastien Villemot
13908ee068
Provisions for MATLAB R2023a
2023-03-17 16:32:09 +01:00
Sébastien Villemot
9a71beffb3
Windows package: bump to Octave 8.1.0
2023-03-16 17:43:37 +01:00
Sébastien Villemot
62f608eb80
Windows package: bump dependencies
...
For the time being, the HDF5 package is held back, because of this issue which
affects version 1.14.0:
https://github.com/msys2/MINGW-packages/issues/15449#issuecomment-1470098865
2023-03-15 17:05:53 +01:00
Sébastien Villemot
9c5604c30d
Windows package: ensure that the embedded MinGW compiler comes with all its dependencies
2023-03-15 17:04:32 +01:00
Sébastien Villemot
dd93aa3cd8
Windows package: add comment on -fstack-protector-{strong,all} with Debian cross-compiler
2023-03-14 16:53:51 +01:00
Sébastien Villemot
3244340e7a
Windows package: bump dependencies
...
In particular, add -fstack-protector to CXXFLAGS, to avoid undefined symbols at
link time.
2023-01-03 18:30:52 +01:00
Sébastien Villemot
8832c42c50
Windows package: drop start menu shortcut to uninstaller
...
This shortcut is filtered out by Windows ⩾ 8, so it is useless.
As a consequence, only create a start menu entry when documentation is
installed.
2023-01-03 17:03:47 +01:00
Sébastien Villemot
c1922c3ad0
Stop building and shipping the Dynare++ executable
...
Incidentally, no longer run Dynare++ unit tests, since they are intricated in
the Dynare++ build system. If we finally decide not to drop the Dynare++
codebase for our MEX files, then we should probably find a way to build and run
them again.
Ref. #1825
2023-01-03 14:51:07 +01:00
Sébastien Villemot
bce80a9f3b
Windows package: ship isl inside the package, it is now needed by the embedded GCC
2022-12-14 17:50:36 +01:00
Sébastien Villemot
689355ebc8
Windows package: ensure that non-admin users cannot modify Dynare installation files
...
Intigriti reference: DYNARE-7TULYVR8
2022-12-06 18:36:41 +01:00
Sébastien Villemot
a3779e7446
Windows package: bump to Octave 7.3.0
2022-11-07 14:16:29 +01:00
Sébastien Villemot
36a7b019fc
Provisions for MATLAB R2022b
2022-09-15 15:59:32 +02:00
Sébastien Villemot
12a71c5328
Windows package: bump dependencies
2022-09-06 11:32:02 +02:00
Sébastien Villemot
8df61462ce
Windows package: bump to Octave 7.2.0
2022-09-06 11:24:18 +02:00
Sébastien Villemot
32f8005070
Windows and macOS packages: bump to x13as 1.1-b59
2022-07-18 17:26:34 +02:00
Sébastien Villemot
232d43d38b
Windows and macOS packages: bump to x13as version 1.1 build 58
2022-06-22 14:11:36 +02:00
Sébastien Villemot
e6c35f205d
Windows package: bump dependencies
...
In particular, upgrade the embedded compiler to GCC 12.
2022-06-09 11:54:30 +02:00
Sébastien Villemot
2f6120de0c
Octave 7 compatibility fix: add --link-stand-alone when getting LDFLAGS from mkoctfile
...
Since Octave 7, LDFLAGS as returned by mkoctfile include -shared, which is
undesirable for generic LDFLAGS. Pass the --link-stand-alone option to strip
this flag.
2022-04-15 14:32:54 +02:00
Sébastien Villemot
b236027365
Windows: soften wording regarding dependency on MATLAB
2022-04-06 18:37:35 +02:00
Sébastien Villemot
1ed6d0f0e5
Windows package: bump dependencies
2022-04-06 16:48:40 +02:00
Sébastien Villemot
b31fe76dfd
Provisions for MATLAB R2022a
2022-03-24 17:43:40 +01:00
Sébastien Villemot
b43f9af7d1
Windows package: minor build system simplification
...
The “all” rule being equivalent to the “build” rule, juste delete the former
and move the latter upwards.
2022-03-22 12:11:44 +01:00
Sébastien Villemot
0b053f1ebf
Windows package: bump dependencies
2022-02-21 16:02:04 +01:00
Sébastien Villemot
cc37d15ed3
Add libfl-dev to list of build dependencies under Debian
...
It is needed for /usr/include/FlexLexer.h. It used to be a dependency of flex,
but has been demoted to a recommends, so it’s better to list separately.
[skip ci]
2022-02-07 23:06:14 +01:00
Sébastien Villemot
79132ebe55
Build system: no longer use deprecated LFLAGS from mkoctfile
...
By the way, drop the -static-* flags from LDFLAGS in Windows mkoctfile stub. It
is no more needed and creates duplicates in the link command line (since those
flags are already in DL_LDFLAGS).
2022-01-24 12:52:24 +01:00
Sébastien Villemot
95e8b5cd23
Windows package: bump dependencies
2022-01-11 14:43:03 +01:00
Sébastien Villemot
3f65574f15
Windows package: fix name of Control Panel menu in README.txt
...
Use the name as of Windows 11.
[skip ci]
2022-01-06 18:47:56 +01:00
Sébastien Villemot
48c965397a
Adapt the documentation for the new versioning scheme
...
Switch to a two digit version number, and make the documentation agnostic on
the major version number.
2021-12-08 12:27:35 +01:00
Sébastien Villemot
43ac763309
Windows package: bump to Octave 6.4.0
2021-11-09 18:15:21 +01:00
Sébastien Villemot
77683d5df4
Windows package: add -static-libgfortran when compiling MEX files for Octave
...
The Octave package for Windows ships with libgfortran from gfortran 9. This
version of libgfortran does not include symbol _gfortran_os_error_at, which is
needed by binaries created with gfortran 10 (used on our runners). The solution
is to statically link against libgfortran (as we already do for libgcc and
libstdc++).
2021-10-08 15:06:46 +02:00
Sébastien Villemot
27da0ecee7
Manual: update platform requirements
...
– Windows 11 is supported
– macOS versions older than 11 are no longer supported
– Octave versions older than 6.2.0 are no longer supported
– do not claim compatibility with future (unknown) versions of MATLAB and Octave
2021-10-08 13:00:31 +02:00
Sébastien Villemot
6669e55b97
Provisions for MATLAB R2021b
2021-09-24 16:43:30 +02:00
Sébastien Villemot
8881f0ecf9
Windows package: bump dependencies
2021-07-21 20:18:36 +02:00
Sébastien Villemot
1d5d46e150
Windows package: bump to Octave 6.3.0
2021-07-21 17:32:02 +02:00