rom-properties/cmake
David Korth 02a55c2dad [libfmt] Require libfmt-7.1.0 or later in order to use a system-wide version.
- libfmt-6.2.0: Introduced the 'L' format specifier.
  - Previously, 'n' was available.
  - The 'L' specifier matches C++20 std::format().
- libfmt-7.0.x: Has fixes for the 'L' format specifier; removed 'n'.
  - 'n' can be re-enabled with FMT_DEPRECATED_N_SPECIFIER.
- libfmt-7.1.0: Has more fixes for the 'L' format specifier.
- libfmt-8.0.0: Removes the 'n' format specifier entirely.

Since we use the 'L' specifier, we will set a minimum of libfmt-7.1.0.
Ubuntu 20.04 has libfmt-6.1.2; Ubuntu 22.04 has libfmt-8.1.1.
Also, Ubuntu 20.04's libfmt is a static library. It was changed
to a shared library sometime between 20.04 and 22.04.

rp-libfmt.h: Removed macros for compatibility with versions of libfmt
older than 7.1.0.
2025-01-23 23:59:38 -05:00
..
libs [libfmt] Require libfmt-7.1.0 or later in order to use a system-wide version. 2025-01-23 23:59:38 -05:00
macros Remove CheckHiddenVisibility.cmake. 2025-01-18 22:34:24 -05:00
platform [cmake] msvc.cmake: Add more conformance options. 2025-01-20 18:45:52 -05:00
toolchain [scripts] package.cmd: Add ARM, ARM64, and ARM64EC. 2023-07-16 18:28:21 -04:00
cmake_uninstall.cmake.in [cmake] cmake_uninstall.cmake.in: Use EXECUTE_PROCESS() instead of EXEC_PROGRAM(). 2024-03-03 12:51:03 -05:00
options.cmake [libfmt] Add an internal copy of libfmt-11.1.2. 2025-01-21 23:59:20 -05:00
platform.cmake [cmake] Add flags for RelWithDebInfo. 2024-03-24 16:58:18 -04:00