11 Commits

Author SHA1 Message Date
Victor Zverovich
0f133953fb Tweak docs 2026-03-03 08:20:51 -08:00
Mathew Benson
4e1b170b44
Add Separate CMake Target for C++20 Modules (#4685)
* Add Separate CMake Target for C++20 Modules

In the same vein as there is the `fmt::fmt-header-only`, `fmt::fmt` and
`fmt::fmt_c` targets, I propose the addition of a new target
`fmt::fmt-module` which will be for the compilation of the FMT_MODULE
library option.

The new target will have the properties requried for Compiling,
Installing and using the C++20 functionality in CMake

The `add_module_library` function is marked as deprecated as its
functionality is superseded.

Updated the logic for setting the FMT_USE_CMAKE_MODULE flag to check the
versions for Ninja and MSVC according the CMAKE Documents and setting
the FMT_MODULE flag based on this

* Add Separate CMake Target for C++20 Modules

In the same vein as there is the `fmt::fmt-header-only`, `fmt::fmt` and
`fmt::fmt_c` targets, I propose the addition of a new target
`fmt::fmt-module` which will be for the compilation of the FMT_MODULE
library option.

The new target will have the properties requried for Compiling,
Installing and using the C++20 functionality in CMake

Updated the logic for setting the FMT_USE_CMAKE_MODULE flag to check the
versions for Ninja and MSVC according the CMAKE Documents and setting
the FMT_MODULE flag based on this

Fixed the test/CMakeLists.txt file which used the FMT_MODULE flag to
separate the module and non-module library testing, in particular
disableing the module version.

The module testing still needs to be fixed, but the expected behavior of
testing the non-modular version is working.

---------

Co-authored-by: Mathew Benson <mathew@benson.co.ke>
Co-authored-by: ClausKlein <claus.klein@arcormail.de>
2026-03-02 09:11:31 -08:00
Uilian Ries
36390db094
Add Conan instructions in getting-started page (#4537)
Signed-off-by: Uilian Ries <uilianries@gmail.com>
2025-09-10 11:04:48 -07:00
Trim21
093b39ca5e
Update docs for meson (#4291) 2025-01-06 10:52:57 -08:00
Victor Zverovich
1334eedaf5 Improve docs 2024-06-15 09:07:04 -07:00
Victor Zverovich
3f71b60668 Deploy docs 2024-06-09 17:16:59 -07:00
Victor Zverovich
702b6f3788 Update docs 2024-06-09 15:59:35 -07:00
Victor Zverovich
fcb6a452d6 Improve docs 2024-06-09 10:47:32 -07:00
Victor Zverovich
72928661ed Improve docs 2024-06-09 10:33:34 -07:00
Victor Zverovich
d6ec6b7e27 Update docs 2024-06-09 10:16:19 -07:00
Victor Zverovich
0a555818d7 Usage -> Get Started 2024-06-05 07:59:06 -07:00