commit | 6fb31495b819f79a387ee182743304f4cc37c2cc | [log] [tgz] |
---|---|---|
author | Patrick Williams <patrick@stwcx.xyz> | Wed Jul 12 11:15:11 2023 -0500 |
committer | Patrick Williams <patrick@stwcx.xyz> | Wed Jul 12 11:15:11 2023 -0500 |
tree | 2ec62f1295e6ab43f1e2041cce6d86d7ca112ebd | |
parent | d05b9dd8d56f6337839c0a896753940d543e975a [diff] |
build: upgrade to C++23 Meson 1.1.1 and GCC-13 both support C++23 and a sufficient portion of the standard has been implemented. Upgrade the build to leverage it. Change-Id: I672e2bc56f2ae991998021eef90c9f21eb4ea9ee Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
meson builddir ninja -C builddir
meson builddir -Dbuildtype=minsize -Db_lto=true -Dtests=disabled ninja -C builddir
If any of the dependencies are not found on the host system during configuration, meson automatically gets them via its wrap dependencies mentioned in ipmid/subprojects
.
meson builddir -Dwrap_mode=nofallback ninja -C builddir
meson builddir -Dbuildtype=debug ninja -C builddir
meson builddir -Db_coverage=true -Dtests=enabled ninja -C builddir test ninja -C builddir coverage